Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz kontaktowy!
ArekJ
post
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

Ostrzeżenie: (0%)
-----


Witam.

Otóż pisze formularz kontaktowy, ale nie wiem jak zastosować kolejną instrukcję IF.

Otóż mam skrypt:



  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. <html>
  4.  
  5. <head>
  6.  
  7. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  8.  
  9. <meta name="Copyright" content="Arek Jurczewski" />
  10.  
  11. <meta name="Language" content="Polski" />
  12.  
  13. <title>Mail</title>
  14.  
  15. </head>
  16.  
  17. <body>
  18. <?php
  19.  
  20. if (isset($_POST["wyslij"])) {
  21.  
  22. $nick = $_POST["nick"];
  23.  
  24. $mail= $_POST["mail"];
  25.  
  26. $tresc= $_POST["tresc"];
  27.  
  28. $temat = $_POST['temat'];
  29.  
  30. if ($_POST["dokogo"]==0) $dokogo="arek.jurczewski@gazeta.pl";
  31.  
  32.  
  33.  
  34. $wiadomosc = "
  35.  
  36. Nick:  $nick\n
  37.  
  38. Email:   $mail\n
  39.  
  40. Treść wiadomości:\n    $tresc";
  41.  
  42.  
  43.  
  44. $header = ""."";
  45.  
  46. mail ($dokogo, $temat, $wiadomosc, $header);
  47.  
  48.  
  49.  
  50. if (mail) {
  51.  
  52. echo 'Gratulacje! Udało się wysłać wiadomość‡!';
  53.  
  54. } else {
  55.  
  56. echo 'Niestety, nie udało się wysłać wiadomości!';
  57.  
  58. }
  59.  
  60. } else {
  61.  
  62. ?>
  63. <form action="test.php" method="post">
  64.  
  65. <TABLE border="0" cellpadding="0" cellspacing="5">
  66. <TR>
  67. <TD align="right">Nick:</TD>
  68. <TD>
  69. <INPUT size="25" maxlength="50" name="nick"/>
  70. </TD>
  71. </TR>
  72. <TD align="right">E-mail:</TD>
  73. <TD>
  74. <INPUT size="25" maxlength="50" name="mail"/>
  75. </TD>
  76. </TR>
  77. <TR>
  78. <TD align="right">Temat:</TD>
  79. <TD>
  80. <INPUT size="25" maxlength="50" id="temat"/>
  81. </TD>
  82. </TR>
  83. <TD align="right">Treść wiadomości:</TD>
  84. <TD>
  85. <TEXTAREA rows="20" cols="60" name="tresc"></TEXTAREA>
  86. </TD>
  87. </TD>
  88. </TR>
  89. <TD align="center" colspan="2">
  90. <INPUT type="reset" value="Kasuj">
  91.  
  92. <INPUT type="submit" value="Wyslij" name="wyslij"/>
  93. </TD>
  94. </TR>
  95. </TABLE>
  96.  
  97.  
  98. </form>
  99.  
  100. <?php
  101.  
  102. }
  103.  
  104. ?>
  105. </body>
  106. </html>





i chce aby mi skrypt sprawdzał czy mam wpisany poprawny e-mail. Funkcja sprawdzająca wygląda tak:

  1. <?php
  2. function check_email($email) 
  3. { 
  4.   $wyr = "^[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)*"; 
  5.   $wyr .= "@([a-zA-Z0-9_-]+)(.[a-zA-Z0-9_-]+)*(.[a-zA-Z]{2,4})$"; 
  6.   if(ereg($wyr, $email)){ 
  7.     return true; 
  8.   } 
  9.   return false; 
  10. } 
  11. ?>





Mogę prosić o podpowiedź w którym miejscu skryptu dać zapytanie if i jak je zbudować?



Z góry dziękuje i pozdrawiam,

ArekJ
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 22:10