Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]formularz kontaktowy
Forum PHP.pl > Forum > Przedszkole
gregov0
witam probuje zrobic formularz kontaktowy napisalem skrypt niby dzialajacy ale wiadomosci nie dochodza co jest nie tak ?bardzo prosze o wskazanie bledow ja mysle ze jest ok ale pewnie sie myle:sciana:
oto kod formularza
  1. <form method="post" action="wyslij.php" name="kontakt">
  2. <div>
  3. Imię: <input type="text" class="text" id="nick" name="nick" ></p></br>
  4.  
  5. Temat: <input type="text" name="temat" class="text" id="temat" ></p></br>
  6.  
  7. Twój adres e-mail: <input type="text" name="mail" class="text" id="mail" ></p></br>
  8.  
  9. Treść: <textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></p></br>
  10.  
  11. <ul><input type="submit" value="Wyślij" /></p></br>
  12. </div>
  13. </form>

i skrypt wysylajacy
  1. <?php
  2. if (!$nick || !$mail || !$temat || !$tresc)
  3. {
  4. echo "Nie uzupełniłeś wszystkich rubryk.";
  5. }
  6.  
  7. $wiadomosc =
  8. "Imie: ".$_POST['nick']."
  9.  
  10. e- mail: ".$_POST['mail']."
  11.  
  12. Tresc: ".$_POST['tresc']." ";
  13.  
  14. $tematyka = "www.przykladtest.prv.pl".$temat;
  15.  
  16.  
  17. mail ("tu dalem moj adres mail", $tematyka, $wiadomosc );
  18. echo "Dziekujemy za wysłanie do nas wiadomości,";
  19. echo "<ul>o treści: <ul />";
  20. echo "Twoje imię: <strong>".$nick."</strong><ul />";
  21. echo "Temat: <strong>".$temat."</strong><ul />";
  22. echo "Twój adres e-mail: <strong>".$mail."</strong><ul />";
  23. echo "Treść: <strong>".$tresc."</strong><ul />";
  24. ?>
  25.  


Mikolaj.on
Brakuje gdzie ma wysłać czy na email czy na MYSQL
tehaha
musisz poustawiać nagłówki(headers) http://php.net/manual/en/function.mail.php zobacz sobie np. 4 example
vermis
Cytat
Brakuje gdzie ma wysłać czy na email czy na MYSQL

Używa funkcji mail() więc gdzie niby chce to wysłać?

@gregov0 korzystasz z niezadeklarowanych zmiennych:
Kod
if (!$nick || !$mail || !$temat || !$tresc)
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}


Powinno być
Kod
if (!$_POST['nick'] || !$_POST['mail'] || ....
gregov0
Cytat(Mikolaj.on @ 19.01.2011, 20:22:25 ) *
Brakuje gdzie ma wysłać czy na email czy na MYSQL

tutaj 18. mail ("tu dalem moj adres mail", $tematyka, $wiadomosc );


dz. vermis
ok juz wysyła . temat do zamkniecia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.