Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz kontaktu
Forum PHP.pl > Forum > Przedszkole
k3d4rkk
Witam
Mam problem z php a mianowicie na stonie mam umieszczony skrypt który wysyła emaila do autora strony z zapytaniem.
Chodzi o to że email dochodzi ale są puste pola.
Kod pliku contact.php3
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> Kontakt </TITLE>
  5. </HEAD>
  6.  
  7. <BODY BGCOLOR="#FFFFFF" text="#000000">
  8. <center>
  9.  
  10.  
  11. <TABLE border=0 cellPadding=0 cellSpacing=0 width=564>
  12. <TR>
  13. <TD bgColor=black vAlign=center><center><FONT color=#ffffff face="Arial, Helvetica" size=3><B>Contact Us</B></FONT></center></TD>
  14. </TR>
  15. <TR>
  16. <td>
  17. <form action="email.php3" method="post">
  18. <table align="center" width="100%">
  19. <tr>
  20. <td align=right><font face="verdana,arial" size="1"><B>Twoje imię:</td>
  21. <td><font face="verdana,arial" size="1"><input name="name" size=28 value=""></td>
  22. </tr>
  23. <tr>
  24. <td align=right><font face="verdana,arial" size="1"><B>Twój E-Mail:</td>
  25. <td><font face="verdana,arial" size="1"><input name="email" size=28 value=""></td>
  26. </tr>
  27. <tr>
  28. <td colspan=2><font face="verdana,arial" size="1"><B>Komentarz/Sugestie:<BR><textarea name="Comments" cols=50 rows=8 wrap=soft></textarea></td>
  29. </tr>
  30. <tr>
  31. <td></td>
  32. <td><font face="verdana,arial" size="1"><input type="submit" value="Submit Form"></td>
  33. </tr>
  34. </table>
  35. </form>
  36. </TD>
  37. </TR>
  38. </TABLE>
  39.  
  40. <!-- PLEASE LEAVE THE FOLLOWING CREDIT!! -->
  41. <!-- PLEASE LEAVE THE FOLLOWING CREDIT!! -->
  42. <table width="564" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">This Page Uses Scripts Created By: <a href="http://www.4cm.com/cgi-bin/tracker/jump.cgi?ID=7" target="_blank" OnmouseOver="window.status=' Click To Visit This Site! '; return true" OnMouseOut="window.status=' '; return true">www.4cm.com</a>.</font></td></tr></table>
  43. <!-- PLEASE LEAVE THE ABOVE CREDIT!! -->
  44. <!-- PLEASE LEAVE THE ABOVE CREDIT!! -->
  45. </center>
  46. </BODY>
  47. </HTML>


oraz pliku email.php3

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> KONTAKT </TITLE>
  5. </HEAD>
  6.  
  7. <BODY BGCOLOR="#FFFFFF" text="#000000">
  8. <center>
  9. <table width="100%" bgcolor="black" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="2" color="white"><B>Contact Us!</B></font></td></tr></table>
  10.  
  11. <?
  12. /* Let's set a few Variables to handle all the dirty work! */
  13.  
  14. $site_name = "nazwa strony";
  15. $site_email = "adres@adres.pl"; # (ie: your_address@yourdommain.com )
  16.  
  17. # DO NOT EDIT ANYTHING BELOW THIS LINE #
  18. # DO NOT EDIT ANYTHING BELOW THIS LINE #
  19. # DO NOT EDIT ANYTHING BELOW THIS LINE #
  20.  
  21. /* This will handle the variables passed from the contact.php3 file */
  22.  
  23. PRINT "<CENTER>";
  24. PRINT "Witaj, $name.";
  25. PRINT "<BR><BR>";
  26. PRINT "Dziękuję za zainteresowanie moją stroną!<BR><BR>";
  27. PRINT "Twoja wiadomość została wysłana: $email Potwierdzenie ze skrzynki pocztowej";
  28. PRINT "</CENTER>";
  29.  
  30. ?>
  31.  
  32. <? //brak tego tekstu
  33. mail("$email", "Dziękuję $site_name!", "$namen
  34. Dziękuję $name Twój komentarz został przyjęty!
  35. Postaram się odpowiedzieć jak najszybciej,
  36. przeważnie w przeciągu 48h, sprawdź swój email!"); //tu się kończy
  37.  
  38. mail("$site_email",
  39. "$site_name Kontakt",
  40. "Wiadomość od: $name
  41. Email: $email
  42. Komentarz,Sugestia:
  43. $Comments
  44. $HTTP_USER_AGENT");
  45. ?>
  46. <p><br>
  47. <!-- PLEASE LEAVE THE FOLLOWING CREDIT!! -->
  48. <!-- PLEASE LEAVE THE FOLLOWING CREDIT!! -->
  49. <table width="80%" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">This Page Uses Scripts Created By: <a href="http://www.4cm.com/cgi-bin/tracker/jump.cgi?ID=7" target="_blank" OnmouseOver="window.status=' Click To Visit This Site! '; return true" OnMouseOut="window.status=' '; return true">www.4cm.com</a>.</font></td></tr></table>
  50. <!-- PLEASE LEAVE THE ABOVE CREDIT!! -->
  51. <!-- PLEASE LEAVE THE ABOVE CREDIT!! -->
  52. </center>
  53. </BODY>
  54. </HTML>


Wiadomość która przychodzi na skrzynkę wygląda następująco:
Wiadomość od:
Email:
Komentarz,Sugestia:

Nie ma żadnych danych
Czy ktos mógł by sprawdzić co jest nie tak, mówię że jestem zielony z tego także proszę o łopatologiczne wytłumaczenie ewentualnie wklejenie poprawnego skryptu smile.gif

Z góry dziękuję
Pozdrawiam
Matimor
Zastanawia mnie jedno, po co robić takie długie kody na wysyłania maila skoro można użyć funkcji mail()?

  1. $naglowki = "From: no-reply@domena.pl\r\nReply-To: no-reply@domena.pl\r\nContent-type: text/plain; charset=iso-8859-2";
  2. $dane = "Tresc maila";
  3. mail('Adres E-Mail Do Kogo Ma Przyleciec', 'Nazwa Tematu', $dane, $naglowki);
piotrooo89
zadanie dla Ciebie: poczytać o register_globals.
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.