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>