Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Jak zrobic Formularz Kontaktowy na stronie ? - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Jak zrobic Formularz Kontaktowy na stronie ? (/thread-jak-zrobic-formularz-kontaktowy-na-stronie)

Strony: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


RE: Jak zrobic Formularz Kontaktowy na stronie ? - aniolek1986 - 13-04-2012

bardzo dziekuje !!!!!!!

a jeszcze mam jedno pytanko bo jak juz dostaje wiadomosc od klienta to nie ma tam polskich znakow i jakies szlaczki dziwne w slowach
jest na to sposob?



RE: Jak zrobic Formularz Kontaktowy na stronie ? - Kartofelek - 13-04-2012

Zmień swoje nagłówki (w contact.php) na:

Kod:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'. "\r\n";
$headers .= 'From: '.$cf_email."\r\n";
$headers .= 'Reply-to: '.$cf_email;

Imo powinna Pani ogarnąć kogoś kto zrobi to za Panią. "walenie" alertami przy wysyłaniu formularza nie świadczy zbyt dobrze o firmie.
A to są bardzo proste rzeczy dla ludzi w temacie kodowania.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - początekzphp - 03-05-2012

dzień dobry
jeśli może mi ktoś z Państwa pomóc - będę wdzięczny.
Otóż od kilku dni siedzę nad formularzem, którego kod znalazłem na tym forum. Próbuję wstawić go do strony gdzie wcześniej formularza nie było.
Tak wygląda część dokumentu kontakt.html :
Kod:
<h2>Napisz do nas :</h2>
            <form id="ContactForm" action="wyslij.php" method="post">
              <div>
                <div class="wrapper"> <span><label for="nick">Twoje imię:</label></span>
                  <input type="text" class="input" id="nick" name="nick" >
                </div>
                <div class="wrapper"> <span><label for="mail">Twój e-mail:</label></span>
                  <input type="text" class="input" name="mail" id="mail" >
                </div>
                <div class="wrapper"> <span><label for="temat">Temat:</label></span>
                  <input type="text" class="input" name="temat" id="temat" >
                </div>
                <div class="textarea_box"> <span><label for="tresc">Twoja wiadomość:</label></span>
                  <textarea name="tresc" id="tresc" cols="1" rows="1"></textarea>
                </div>
                <span>&nbsp;</span> <a href="http://www.mojastrona.pl/kontakt.html" class="button">wyczyść</a> <a href="http://www.mojastrona.pl/wyslij.php" class="button">wyślij</a> </div>
            </form>

a tak dokument wyslij.php :

<?php
if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {

$to = "[email protected]";
$subject = "info z mojej strony - " . $_POST['temat'];
$message = $_POST['tresc'];
$headers = "From: {$_POST['mail']}";

mail($to, $subject, $message, $headers);
echo "
<meta http-equiv=\"refresh\" content=\"0; url=http://www.mojastrona.pl/kontakt.html\">
";


} else {
echo "cofnij stronę - nie uzupełniłeś wszystkich rubryk.";
exit;  
}

?>
Drodzy Państwo - po wciśnięciu guzika "wyślij" pojawia się napis "cofnij stronę - nie uzupełniłeś wszystkich rubryk."
W którym miejscu robię błąd? Niestety nie znam się w materii .php, będę wdzięczny za każdą poradę.
Dziękuję i pozdrawiam.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - jony - 10-06-2012

napis chyba o czymś świadczy Tongue uzupełniłeś faktycznie wszystkie pola ??


RE: Jak zrobic Formularz Kontaktowy na stronie ? - Radian - 10-06-2012

if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {
to oznacza że jeśli istnieje wypełnione pole nick mail, temat i treść to on to wyśle, w przeciwnym razie czyli
else
wywali ci info że nie wypełniłeś pól wszystkich


RE: Jak zrobic Formularz Kontaktowy na stronie ? - początekzphp - 12-06-2012

drodzy Państwo - oczywistym jest, że takowa informacja pojawi się po opuszczeniu któregoś z pola. natomiast ja piszę o sytuacji kiedy wszystkie pola są wypełnione a taka informacja się pojawia w dalszym ciągu. czy mają Państwo jakieś pomysły?


RE: Jak zrobic Formularz Kontaktowy na stronie ? - Radian - 12-06-2012

Jak ty chcesz to wysłać ?

musisz dać button send a nie <a href="http://www.mojastrona.pl/wyslij.php" class="button">
to co dałeś to zwykły link, nie wysyłasz formularza

<form action="...">
<input type="submit" value="wyślij" />
</form>


RE: Jak zrobic Formularz Kontaktowy na stronie ? - początekzphp - 12-06-2012

no właśnie - jak ja chcę to wysłać? Smile
dziękuję bardzo za udzieloną pomoc i poświęcony mi czas.
mam jeszcze jedno pytanie - okazało się, że po przyjściu wiadomości nie ma w niej zawartej informacja z pola "twoje imię". czy mogę prosić również i tu o pomoc ?
dziękuję i pozdrawiam


RE: Jak zrobic Formularz Kontaktowy na stronie ? - raxiq - 13-08-2012

Cześć mam raczej niewielki problem, ale i tak nie mogę sobie z nim poradzić.
Po kliknięciu wyślij wywala mi wiadomość na nowej stronie, a chciałbym, aby np w ustalonym divie przeze mnie wyskakiwała wiadomość, że mail został wysłany prawidłowo albo, że należy uzupełnić wszystkie pola + css dla tego zdarzenia. Mógłby mi ktoś pomóc Smile ?


index.html
Kod:
<div id="formularz">
                <form method="post" action="wyslij.php" name="kontakt">
                    <div><label>Imię i nazwisko: <span class="red">*</span></label>
                    <input type="text" id="nick" name="nick"value="" /></div>
                    <div><label>Twój adres e-mail: <span class="red">*</span></label>
                    <input type="text" id="mail" name="mail" value="" /></div>
                    <div><label>Temat wiadomości: <span class="red">*</span></label>
                    <input type="text" id="temat" name="temat" value="" /></div>
                    <div><label>Treść wiadomości: <span class="red">*</span></label>
                    <textarea cols="27" rows="10" id="tresc" name="tresc"></textarea></div>
                    <div><label><span class="red">*</span> - oznacza pola wymagane.</label></div>
                    <div><input type="submit" value="Wyślij" /></div>
                </form>
            </div>

css
Kod:
a:focus {
    outline:none; /*usuwanie niebieskiej obwódki w FF*/
}

#formularz {
    margin: 0px 50px 0px 0px;
    width: 400px;
}

#formularz div {
    margin: 0;
}

#formularz label {
    display: block;
    color: #212121;
}

#formularz textarea {
    background: white;
    border: 1px solid #6D6D6D;
    color: #6D6D6D;
    width: 250px;
}

#formularz input[type=text] {
    background: white;
    padding: 5px;
    border: 1px solid #6D6D6D;
    color: #6D6D6D;
    width: 240px;
}

#blad {
    background: white;    
    border: 1px dashed #854d2d;
    margin: 20px;
    padding: 10px;
}

#blad p{
    padding: 0px;
    margin: 0px;
}

#sukces {
    background: white;    
    border: 1px dashed #854d2d;
    margin: 20px;
    padding: 10px;
}

#sukces p{
    padding: 0px;
    margin: 0px;
}

.red {
    color: #8b1f29;
}

wyslij.php
Kod:
<?php
if (!nick || !mail || !temat || !tresc)
{    
echo "Prosimy uzupełnić wszystkie rubryki.";
exit;  
}

$wiadomosc =
"Imie: ".$_POST['nick']."

e- mail: ".$_POST['mail']."

Tresc: ".$_POST['tresc']."  ";

$tematyka = "Zapytanie z cedrus-meble.pl - ".$temat;


mail ("[email protected]", $tematyka, $wiadomosc );
echo "Dziekujemy za wysłanie do nas wiadomości,";
echo "<ul>o treści: <ul />";
echo "Twoje imię: <strong>".$nick."</strong><ul />";
echo "Temat: <strong>".$temat."</strong><ul />";
echo "Twój adres e-mail: <strong>".$mail."</strong><ul />";
echo "Treść: <strong>".$tresc."</strong><ul />";
?>



RE: Jak zrobic Formularz Kontaktowy na stronie ? - kuba1122 - 20-03-2014

Witam, chce zapytać czy możne ktoś coś takiego robił generalnie chciałbym dodać formularz z dosłownie kilkoma polami.
Generalnie tekst jest nie ważny chodzi najbardziej o to ze jak klient kliknie przykładowo w link na stronie to otwiera się okno na środku właśnie z tym formularzem. Jak można coś takiego ogarnąć. Jest jakiś moduł czy cos??