Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz PHP, funkcja "sprawdz mail", Problem z formularzem PHP
Pisyu
post 1.04.2010, 13:25:38
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.04.2010

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


Nie działa mi sprawdzanie maila... :s
Sprawdzanie, żeby w komórce był numer telefonu (w sensie cyfry) działa bez zarzutu.


wpisuj.php
  1. <?php
  2. $email = $_POST['email'];
  3. $phone = $_POST['phone'];
  4.  
  5. function telefon($phone){
  6. if(!preg_match("([0-9])",$phone))
  7. {
  8. return false;
  9. }
  10. else
  11. {
  12. return true;
  13. }
  14. }
  15. function checkEmail($email) {
  16. if (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$email))
  17. {
  18. return false;
  19. }
  20. else
  21. {
  22. return true;
  23. }
  24. }
  25. if (!telefon($phone))
  26. {
  27. echo 'Podałeś niepoprawny telefon<br/>';
  28. }
  29. elseif(!checkEmail($email))
  30. {
  31. echo '<br/>Zly mail<br/>';
  32. }
  33. else {
  34. $myFile = fopen ('dane.txt',a);
  35. $data = date("d m Y - H:i");
  36. $ip = $_SERVER['REMOTE_ADDR'];
  37. fputs($myFile,"$email;&nbsp;");
  38. fputs($myFile,"$phone;&nbsp;");
  39. fputs($myFile,"$data;&nbsp;");
  40. fputs($myFile,"$ip;&nbsp;<br>");
  41. echo '<br><a href="index.php">Strona główna</a>';
  42. }
  43. ?>
  44.  


index.php
  1. <tr>
  2. <td width="12%" bgcolor="#808080" height="19"><font face="Arial">e-mail:<br>
  3. <font size="2" color="#FFFFFF">(format: nazwa@domena)</font></font></td>
  4. <td width="88%" bgcolor="#808080" height="19">
  5. <input name="email" value="nazwa@gmail.com" onfocus="if(this.value==this.defaultValue)this.value=''" onblur="if(this.value=='')this.value=this.defaultValue" type="text" size="40"></td>
  6. </tr>
  7. <tr>


Prosiłbym o pomoc... :S
BO na prawdę już nie wiem, gdzie jest błąd ;S
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 06:01