Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html] Poprawność emaila i zawartosci
Piotrwusek
post
Post #1





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Mam taki kod do wysyłania maila który działa

ale potrzebuje żeby sprawdzał majla i czy wszystkie pola zostały wykorzystane

Oto skrypt

kontakt.php3
  1. <TABLE border=0 cellPadding=0 cellSpacing=0 width=564>
  2.  
  3. <TR>
  4. <td>
  5. <form action="email.php3" method="post">
  6. <table align="center" width="100%">
  7. <tr>
  8. <td align=right><font face="verdana,arial" size="1"><B>Imie:</td>
  9. <td><font face="verdana,arial" size="1"><input name="name" size=28 value=""></td>
  10. </tr>
  11. <tr>
  12. <td align=right><font face="verdana,arial" size="1"><B>E-Mail:</td>
  13. <td><font face="verdana,arial" size="1"><input name="email" size=28 value=""></td>
  14. </tr>
  15. <tr>
  16. <td align=right><font face="verdana,arial" size="1"><B>Temat:</td>
  17. <td><font face="verdana,arial" size="1"><input name="site_name" size=28 value=""></td>
  18. </tr>
  19. <tr>
  20. <td colspan=2><font face="verdana,arial" size="1"><B>Treść<BR><textarea name="Comments" cols=50 rows=8 wrap=soft></textarea></td>
  21. </tr>
  22. <tr>
  23. <td></td>
  24. <td><font face="verdana,arial" size="1"><input type="submit" value="Wyślij"></td>
  25. </tr>
  26. </form>
  27. </TD>
  28. </TR>


email.php3
  1. <?
  2.  
  3.  
  4.  
  5. $site_email = "email@coś.pl";
  6.  
  7.  
  8.  
  9.  
  10.  
  11. PRINT "<CENTER>";
  12. PRINT "Witaj, $name.";
  13. PRINT "<BR><BR>";
  14. PRINT "Dziekujemy za zainteresowanie się naszą stroną!<BR><BR>";
  15. PRINT "Twój e-mail został wysłany, odpowiedz przyjdzie niebawem.";
  16. PRINT "</CENTER>";
  17.  
  18. ?>
  19.  
  20. <?
  21. mail("$email", "Thank You From $site_name!", "$namen
  22. Thank you $name for submitting your question/comments!
  23. We will handle your submission in the order of arrival.
  24. If needed, we will email you back. If you do not receive
  25. a reply within 48 hours, please email $site_email!");
  26.  
  27. mail("$site_email",
  28. "$site_name",
  29. "Napisał: $name
  30. Email: $email
  31. Treść:
  32. $Comments
  33. ");
  34. ?>


Pomożecie

Ten post edytował Piotrwusek 22.06.2007, 11:11:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Piotrwusek
post
Post #2





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


powstał taki skrypt


DZIAŁA


pola temat, imię i treść mogą zostać puste a ja chcę żeby musiały zostać wypełnione

  1. <?
  2. function IsValidEmail($email) {
  3. if(!preg_match('/^([0-9a-zA-Z_.]+)@([0-9a-zA-Z_.]+).([0-9a-zA-Z]){2,3}$/',$email)) {
  4. return false;
  5. }
  6. else {
  7. return true;
  8. }
  9. }
  10.  
  11. //sprawdzenie czy wszystkie pola są wypełnione
  12. if (!isset($_POST['name']) || !isset($_POST['email']) || !isset($_POST['site_name']) || !isset($_POST['Comments']))
  13. {
  14. echo "nie wypełniłeś któregoś pola";
  15. die();
  16. }
  17.  
  18.  
  19. //poprawność adresu e-mail
  20. $pat =
  21. "/^[a-z]+[a-z0-9]*[.|-|_]?[a-z0-9]+
  22. @([a-z]+[a-z0-9]*[.|-]?[a-z]+[a-z0-9]*[a-z0-9]+){1,4}
  23. .[a-z]{2,4}$/";
  24.  
  25. if (IsValidEmail($_POST['email']) == false) {
  26. echo "Zły adres email.";
  27. die();
  28. }
  29.  
  30.  
  31. $site_email = "zsp3a@kwserwer.nazwa.pl";
  32.  
  33.  
  34.  
  35.  
  36.  
  37. PRINT "<CENTER>";
  38. PRINT "Witaj, $name.";
  39. PRINT "<BR><BR>";
  40. PRINT "Dziekujemy za zainteresowanie się naszą stroną!<BR><BR>";
  41. PRINT "Twój e-mail został wysłany, odpowiedz przyjdzie niebawem.";
  42. PRINT "</CENTER>";
  43.  
  44. mail("$email", "Dziekujemy za e-maila. Temat: $site_name!", "$namen
  45. Witaj $name!
  46.  
  47. Właśnie otrzymaliśmy od ciebie e-maila wysłąny na ades $site_email.
  48. Maksymalny czas oczekiwania na odpowiedz około 48h, zwykle odpowiadamy po 15h.
  49.  
  50. Odpowiedz przyjdzie na $email.
  51.  
  52. -----
  53. Wiadomośc wygenerowana auktomatycznie proszę nie opowiadać na tę odpowiedz
  54.  
  55. ", "From: Zsp3a@kwserwer.nazwa.pl");
  56.  
  57. mail("$site_email",
  58. "$site_name",
  59. "Napisał: $name
  60. Treść:
  61. $Comments
  62. ", "From: $email");
  63. ?>



i jak dodać żeby do wygenerowanej automatycznie wiadomości dodać baner a tam gdzie jest Zły adres e-mail był też przycisk wróć albo przycisk WSTECZ

Ten post edytował Piotrwusek 22.06.2007, 12:53:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:50