Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wysyłanie maili ze strony
Forum PHP.pl > Forum > Przedszkole
damianm2007
Witajcie.

Nie wiem co sie stało i co zmienilo home, ale 3 lata skrypt działa a od 3 dni nie działa.. może wy mi powiecie dlaczego.

Php na serwerze to: PHP Version 5.2.17

kod

1 form

  1. <?
  2. // sprawdzamy, czy zmienna $submit jest pusta
  3. if (empty($_POST['submit'])) {
  4. // wyświetlamy formularz
  5. echo " <form action=\"mail1-2.php\" method=\"post\" >
  6. <tr>
  7. <td style=\"margin-left:5px\">Treść wiadomości</td> <br />
  8. <td><textarea name=\"Treść\" style=\"width: 250px; height: 100px\"></textarea></td> <br />
  9. </tr>
  10. <tr>
  11. <td>Imię, nazwisko</td> <br />
  12. <td><input type=\"text\" name=\"Imię\" style=\"width: 250px\"></td> <br />
  13. </tr>
  14. <tr>
  15. <td>Adres e-mail</td> <br />
  16. <td><input type=\"text\" name=\"e_mail2\" style=\"width: 250px\"></td> <br />
  17. </tr>
  18. <tr>
  19. <td>Telefon</td> <br />
  20. <td><input type=\"text\" name=\"Telefon\" style=\"width: 250px\"></td> <br />
  21. </tr>
  22. <tr>
  23. <td>&nbsp;</td> <br />
  24. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
  25. <input type=\"reset\" value=\"Od nowa\"></td></form>
  26. </tr> </p>
  27. <br />
  28.  
  29.  
  30. </div>";
  31. }?>


2 send

  1.  
  2. <?
  3. $sex = false;
  4. if($_POST['Treść'] == ''){
  5. $sex = true;
  6. }
  7.  
  8. if($_POST['Imię'] == ''){
  9. $sex = true;
  10. }
  11.  
  12. if($_POST['e_mail2'] == ''){
  13. $sex = true;
  14. }
  15.  
  16. if($_POST['Telefon'] == ''){
  17. $sex = true;
  18. }
  19.  
  20.  
  21.  
  22.  
  23. if ($sex == true ){
  24.  
  25. echo '<img src="images/Recepcja2.jpg" align="right" style="margin-top:35px; margin-right:15px;"> <center><h3><font color="red">Nie wypełniłeś wszystkich pól! Formularz nie zostanie wysłany.</font></h3></center> <br />
  26. Wróć aby uzupełnić: <INPUT TYPE="button" VALUE="Wstecz" onClick="history.go(-1)">';
  27.  
  28. }
  29.  
  30. if($sex == false){
  31.  
  32. if (count($_POST))
  33. {
  34. ////////// USTAWIENIA //////////
  35.  
  36. @$email2 = $_POST['e_mail2'];
  37.  
  38. $email = 'testtesttest@gmail.com'; // Adres e-mail adresata
  39. $subject = 'Wiadomosc ze strony'; // Temat listu
  40. $message = ' <center><font color="green"><h3> Dziękujemy za kontakt !!</h3></font></center>'; // Komunikat
  41. $error = ' <img src="images/Recepcja2.jpg" align="right" style="margin-top:35px; margin-right:15px;"> </h3> Wystąpił błąd podczas wysyłanie spróbuj ponownie!'; // Komunikat b3edu
  42. $charset = 'UTF-8'; // Strona kodowa
  43. //////////////////////////////
  44.  
  45. $head = "From: ".$email2."\r\n".
  46. "MIME-Version: 1.0\r\n" .
  47. "Content-Type: text/plain; charset=$charset\r\n" .
  48. "Content-Transfer-Encoding: 8bit";
  49. $body = '';
  50. foreach ($_POST as $name => $value)
  51. {
  52. if (is_array($value))
  53. {
  54. for ($i = 0; $i < count($value); $i++)
  55. {
  56. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
  57. }
  58. }
  59. else $body .= "$name: " . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
  60.  
  61. }
  62. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  63. }
  64. else
  65. {
  66.  
  67. }
  68.  
  69. }
  70. ?>
nospor
Kiedy doczekam czasow, że choc przez jeden dzien nie pojawi sie nikt, ktory jedyne co potrafi napisac to "nie dziala"....

A moze byś tak raczyl napisac czym sie objawia to nie dzialanie? Jakis blad? A moze nie ma zadnego bledu, jest tylko info ze sie wyslalo ale mail nie dochodzi? A moze jeszcze cos innego?
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.