Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem ze skryptem kontaktowym [nie pokazuje nadawcy]
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam! Mam mały problem ponieważ nie pokazuje mi nadawcy listu, a w zasadzie pokazuje ale jest to zawsze adres mój email serwera. W treści już jesz wszystko ok, ale na głównej stronie jak odbieram nowe listy w programie pocztowym lub przez www pokazuje nadawce jako user@serwer.pl i temat "kontakt ze strony" i to już tak ma być. ale nie mam pojęcia co jest z tym nadawcą. Z góry dzięki za pomoc


  1. <?php
  2.  
  3. if (empty($_POST['submit'])) {
  4.  
  5. echo "<table class=\"kontakt\" border=\"0\"><form method=\"post\">
  6. <tr>
  7. <td>Temat: </td>
  8. <td><input type=\"text\" name=\"temat\" style=\"width: 400px\"></td>
  9. </tr>
  10.  
  11. <tr>
  12. <td>Treść wiadomości: </td>
  13. <td><textarea name=\"tresc\" style=\"width: 400px; height: 150px\"></textarea></td>
  14. </tr>
  15. <tr>
  16. <td>Imię i Nazwisko: </td>
  17. <td><input type=\"text\" name=\"imie\" style=\"width: 400px\"></td>
  18. </tr>
  19. <tr>
  20. <td>Adres e-mail: </td>
  21. <td><input type=\"text\" name=\"email\" style=\"width: 400px\"></td>
  22. </tr>
  23. <tr>
  24. <td>&nbsp;</td>
  25. </br>
  26. <td><div align=\"center\"><input type=\"submit\" name=\"submit\" value=\" Wyślij \">&nbsp;&nbsp;
  27. <input type=\"reset\" value=\" Od nowa \"></div></td></form>
  28. </tr>
  29. </table>
  30. <br />
  31. ";
  32. }
  33.  
  34. elseif (!empty($_POST['temat']) && !empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
  35. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  36. // zmienna $message zawiera treść wiadomości
  37. $msg .= "<b>Imię i Nazwisko:</b> $_POST[imie]\n\n<br><br>";
  38. $msg .= "<b>E-Mail:</b> $_POST[email]\n\n<br><br>";
  39. $msg .= "<b>Temat:</b> $_POST[temat]\n\n<br><br>";
  40. $msg .= "<b>Treść wiadomości:</b> $_POST[tresc]\n\n<br>";
  41.  
  42.  
  43. $to = "mój_email";
  44. $subject = "Kontakt ze strony";
  45.  
  46.  
  47. $mailheaders .= "Nadawca: $_POST[email]";
  48. $mailheaders.= "MIME-Version: 1.0\n";
  49. $mailheaders.= "Content-Type: text/html;\n";
  50. $mailheaders.= "\tcharset=\"UTF-8\"\n";
  51. $mailheaders.= "Content-Transfer-Encoding: 8bit\n\n";
  52.  
  53. mail($to, $subject, $msg, $mailheaders)
  54.  
  55. or die('<h3>Nie udało się wysłać wiadomości</h3>');
  56.  
  57. echo "<span style=\"color:green; text-align: center;\"><h3>Dziękujemy za napisanie do nas! Odpowiemy najszybciej jak to możliwe ;-)</h3></span>";
  58. }
  59.  
  60. else echo "<span style=\"color: #FF0000; text-align: center;\"><h3>Wypełnij wszystkie pola formularza!</h3></span>";
  61.  
  62. ?>
pablo89pl
Jeżeli już to zamiast Nadawca. $_POST costam ma byc
$mailheaders = "From: {$_POST['nadawca']}" . "\r\n";
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.