2012-06-08 25 views
-6

我在收到此錯誤時正在寫入註冊腳本。另外,我想就這個特定的錯誤擴展我的知識。無盡的谷歌搜索==>沒有幫助。這裏是我的代碼:意外的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?> 
+3

。:你的問題是什麼? – sephoy08

+1

你會在這裏發現你在開發過程中會遇到的每一個解析錯誤嗎? –

回答

1

顯然,如果語句不期望的,看來你忘了一個分號在行5

+0

該死!我沒有看到它。謝謝! – homer

0
 require_once("functions/functions.php") ; // at line 5 

你在這裏漏掉了分號,如果你曾經使用IDE然後你會知道

相關問題