проверка формы лайтбокс php if / else оператор - PullRequest
0 голосов
/ 01 сентября 2011

Эй, ребята, у меня самое сложное время, чтобы понять это.

Мне кажется, я понимаю лайтбоксы и то, как они работают. Я использовал на игровом сервере, и он работал нормально; пока я не использовал его в операторе if else в php для проверки правильности формы. Если пользователь заполняет форму неправильно, то должен появиться этот лайтбокс ошибочного изображения, но это не так. Я очень надеюсь, что кто-то в этом чудесном зрелище сможет мне помочь

<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> 

1 Ответ

0 голосов
/ 01 сентября 2011

Недостаточно просто распечатать ссылку с помощью PHP. Вам нужно запустить JavaScript в движении.

Вот небольшая запись в блоге того, кто решил ту же проблему. Он старше, но работает.

http://www.bram.us/2007/07/30/my-code-snippet-automatically-start-lightbox-on-page-load/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...