Ocena wątku:
  • 6 głosów - średnia: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobic Formularz Kontaktowy na stronie ?
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?
Odpowiedz
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.
Odpowiedz
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.
Odpowiedz
napis chyba o czymś świadczy Tongue uzupełniłeś faktycznie wszystkie pola ??
Odpowiedz
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
Odpowiedz
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?
Odpowiedz
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>
Odpowiedz
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
Odpowiedz
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 />";
?>
Odpowiedz
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??
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Weryfikacja zdjęć na stronie widzaceoko 0 1,711 19-02-2018, 02:26
Ostatni post: widzaceoko
  Obraz z kamery IP na stronie Maciek975 3 4,268 05-10-2017, 16:25
Ostatni post: Narind
  Strona w stronie ale z inną wartością w adresie ppawlo 0 2,087 30-04-2017, 19:36
Ostatni post: ppawlo
  Problem z lubie to na stronie ciapus4 3 4,668 28-03-2017, 11:55
Ostatni post: sskijop
  Jak to zrobić. Wyszukiwarka vVPATOLVv 8 7,882 28-03-2017, 11:52
Ostatni post: sskijop

Skocz do:


Użytkownicy przeglądający ten wątek: 5 gości
Sponsorzy i przyjaciele
SeoHost.pl