Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DIY][HTML][PHP]Formularz kontaktowy nie dostarcza maili na moją skrzynkę
Forum PHP.pl > Forum > Przedszkole
esener
witam, od kilku dni męczę się z formularzem kontaktowym, wszystkie możliwe sposoby zawodzą, wg znajomych kod jest dobry, jednak nie dostarcza maili na moją skrzynkę.. Proszę o pomoc, może Wy coś poradzicie (mój serwer obsługuje funkcję mail, zresztą testowałem na 3 różnych serwach)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Contact</title>
  5. <style type="text/css">
  6. <!--
  7. .styl1 {
  8. font-family: tahoma;
  9. font-size: 12px;
  10. }
  11. -->
  12. </head>
  13.  
  14. //-----------------------------------------------------KOD FORMULARZA----------------------------------------------//
  15. <div>
  16. <form action="<?=$PHP_SELF; ?>" method="post" class="styl1">
  17.  
  18. <p>Contact Person* Mr. Mrs.
  19. <input name="name" type="text" />
  20. </p>
  21. <p>Company Name*
  22. <input name="name2" type="text" />
  23. </p>
  24. <p>Street / Number
  25. <input name="adress" type="text" />
  26. </p>
  27. <p>Telephone Number*
  28. <input name="phone" type="text" />
  29. </p>
  30. <p>Email Address*
  31. <input name="email" type="text" />
  32. </p>
  33. <p>Number of Vehicles
  34. <input name="vehicles" type="text" />
  35. </p>
  36. <p>Comments / Questions
  37. <textarea name="message" rows="6" ></textarea>
  38. <br />
  39.  
  40. <input type="submit" name="submit" value="Send" />
  41. <input type="hidden" name="do" value="send" />
  42. <input type="reset" name="reset" value="Reset" />
  43. </form></div>
  44.  
  45. <?PHP
  46.  
  47. $do = ($_POST['do']);
  48.  
  49. if($do == "send")
  50. {
  51. $recipient = "fotograflubin@gmail.com";
  52. $name = ($_POST['name']);
  53. $name2 = ($_POST['name2']);
  54. $adress = ($_POST['adress']);
  55. $phone = ($_POST['phone']);
  56. $email = ($_POST['email']);
  57. $vehicles = ($_POST['vehicles']);
  58. $message = ($_POST['message']);
  59.  
  60. $formsend = mail("$recipient", "$name2", "$adress", "$phone", "$vehicles", "$message", "From: $email ($name) \r\nReply-to:$email");
  61.  
  62. echo("<p>Your message was sent.</p>");
  63. }
  64. ?>
  65.  
  66.  
  67. </body>
  68. </html>
mat-bi
Kurna! Manual - argumenty!!!
swiru_
  1. $do = ($_POST['do']);


powinno byc:

  1. $do = ($_POST['submit']);


questionmark.gif

esener
niestety dalej nie idzie sad.gif . Proszę o wyrozumiałość jestem totalnym amatorem wink.gif
mortus
Cytat(swiru_ @ 21.06.2011, 15:19:57 ) *
  1. $do = ($_POST['do']);


powinno byc:

  1. $do = ($_POST['submit']);


questionmark.gif

A niby dlaczego, przecież w formularzu jest ukryte pole o nazwie do i wartości send?

Jak Ty kolego tego maila wysyłasz? Przecież funkcja mail może przyjmować tylko pięć argumentów, z których dwa są opcjonalne, a u Ciebie przyjmuje siedem argumentów.
Jak radził mat-bi zajrzyj do manuala i przyglądnij się przykładom.
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.