ugrás a tartalomhoz

Űrlap ellenőrzés kód rövidítése

Anonymous · 2005. Szep. 10. (Szo), 17.48
A következő űrlap ellenőrző kódot lehet-e rövidebben megírni?:
  1. <?php  
  2. if (isset($_POST['nev'])) {  
  3.   
  4.       $nev = trim($_POST['nev']);  
  5.       $email = trim($_POST['email']);  
  6.   
  7.       if ($nev == "") {  
  8.         $hiba[] = "Nincs név megadva!";  
  9.       }        
  10.       if ($email == "") {  
  11.         $hiba[] = "Nincs emailcím megadva!";  
  12.       }  
  13.       if ($email!=="") {  
  14.         if (strstr($email'@')==false || strstr($email'.')==false) {  
  15.         $hiba[] = "Hibás emailcím!";  
  16.         }  
  17.       }  
  18.     }  
  19.       
  20.     if (isset($hiba)) {  
  21.       foreach ($hiba as $atmeneti) {        
  22.         print "<font color=red><b>HIBA:</b> " . $atmeneti . "</font><br>";  
  23.       }  
  24.     }  
  25.     if (!isset($hibaand isset($nev)) {  
  26.       print "Név: " . $nev . "<br>";  
  27.       print "Emailcím: " . $email;  
  28.     }  
Válaszokat előre is köszönöm!

Üdv.: Pista
 
1

Szépíteni lehet inkább

-zsolti- · 2005. Szep. 11. (V), 00.48
Sok mit rövidíteni nem, esetleg kicsit szépíteni:
  1. <?php  
  2. if(isset($_POST['nev'])) {  
  3.   $nev = trim($_POST['nev']);  
  4.   $email = trim($_POST['email']);  
  5.   
  6.   if($nev == '') {  
  7.     $hiba = 'Nincs név megadva!';  
  8.   }        
  9.   if($email == (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$email))) {  
  10.     $hiba = 'Nem megfelelő e-mailcím formátum!';  
  11.   }       
  12.   
  13.   if(emptyempty($hiba)) {  
  14.     echo 'Név: '.$nev.'<br>';  
  15.     echo 'Emailcím: '.$email;  
  16.   }  
  17. }  
  18.       
  19. echo '<font color="red"><b>HIBA:</b>'.$hiba.'</font><br>';      
  20.       
  21. // form ide   
Üdvözlettel: Liebig Zsolt
SWEN Internet