我在收到此錯誤時正在寫入註冊腳本。另外,我想就這個特定的錯誤擴展我的知識。無盡的谷歌搜索==>沒有幫助。這裏是我的代碼:意外的T_IF錯誤
<?php
//include the connection file
require_once("functions/validation_employee_signup.php");
require_once("functions/functions.php")
if(isset($_POST['send']) && (!validateName($_POST['name']) || !validateEmail($_POST['email']) || !validatePasswords($_POST['pass1'], $_POST['pass2']) || !validateContact($_POST['contact']) || !validateAge($_POST['age']))):?>
<div id="error">
<ul>
<? if(!validateName($_POST['name'])):?>
<li><strong>Invalid Name:</strong> We want names with more than 3 letters.</li>
<? endif?>
<? if(!validateEmail($_POST['email'])):?>
<li><strong>Invalid E-mail:</strong> Type a valid e-mail please.</li>
<? endif?>
<? if(!validatePasswords($_POST['pass1'], $_POST['pass2'])):?>
<li><strong>Passwords are invalid:</strong> Passwords doesnt match or are invalid!</li>
<? endif?>
<? if(!validateContact($_POST['contact'])):?>
<li><strong>Please enter a valid number.</strong></li>
<? endif?>
<? if(!validateAge($_POST['age'])):?>
<li><strong>Please enter a valid age</strong></li>
<? endif?>
</ul>
</div>
<?php elseif(isset($_POST['send'])):?>
<div id="error" class="valid">
<ul>
<?php
require_once('functions/connection.php');
$query = "INSERT INTO employee (name, password, email, contact, age, gender, location, skill, work) VALUES ";
$email = protect($_POST['email']);
$res = mysql_query("SELECT * FROM `employee` WHERE `email` = '".$email."'");
$num = mysql_num_rows($res);
if($num == 1){
//if yes the username is taken so display error message
echo "<li><strong>The EMail ID you have chosen is already taken!</strong></li>";
}else{
$query .= "('".$_POST['name']."', MD5('".$_POST['pass1']."'), '".$email."','".$_POST['contact']."','".$_POST['age']."','".$_POST['gender']."','".$_POST['location']."','".$_POST['skill']."','".$_POST['work']."')";
// run the query
mysql_query($query);}?>
<li><strong>Congratulations!</strong> You have been successfully registered!</li>
</ul>
</div>
<?php endif?>
。:你的問題是什麼? – sephoy08
你會在這裏發現你在開發過程中會遇到的每一個解析錯誤嗎? –