2011-08-31 87 views
0

嘿,我正在嘗試弄清楚這個問題。表單驗證燈箱php if/else語句

我想我瞭解燈箱以及它們是如何工作的。我用在遊戲服務器上,它運行良好;直到我用它在PHP中的if else語句來測試表單驗證。如果用戶填寫的表格比失敗圖片的這個燈箱應該彈出,但它沒有。我希望有人在這個美妙的景象可以幫助我

<html> 
<?php 
<head> 
<script type="text/javascript" src="js/prototype.js"></script> 
<script type="text/j``avascript" src="js/scriptaculous.js?load=effects,builder"></script> 
<script type="text/javascript" src="js/lightbox.js"></script> 
<link rel="stylesheet" type="text/css" href="css.css" /> 
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> 
</head> 
$EmailAddres = $_POST[Email]; 
$FirstName = $_POST[FName]; 
$LastName = $_POST[LName]; 
$PhoneNumber = $_POST[Phone]; 
$AltPhoneNumber = $_POST[AltPhone]; 


//This is the testing and the validation testing 
$flag="OK"; 
$msg=""; 
$todo="test"; 



if(!ereg("^[-A-Za-z]*$",$FirstName)){ 
    echo "Invalid first Name"; 
    $flag="NOTOK"; 
} 

if(!ereg("^[-A-Za-z]*$",$LastName)){ 
    echo "Invalid Last Name"; 
    $flag="NOTOK"; 
} 


if(!ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za- z]{2,5}$",$_POST[Email])){ 
    echo "Invalid Email Address"; 
    $flag="NOTOK"; 
} 

/*This is to validate the phone number input */ 
    if(!ereg("[0-9]{10,11}", $PhoneNumber)){ 
     echo "Invalid phone number"; 
     $flag="NOTOK"; 
} 


if($flag == "NOTOK"){ 
    echo '<p><a href="images/fail.png" rel="lightbox" class="lightbox_trigger"></a></p>'; 
    // echo "something is definitely wrong here"; 
} 
?> 
</html> 

回答