2015-10-31 72 views
-5
<?php  
Include('connect.php') 

If(isset($_REQUEST['submit'])!='') 
{ 
If($_REQUEST['firstname']=='' || $_REQUEST['email']=='' ||  $_REQUEST['password']==''|| $_REQUEST['lastname']=='' || $_REQUEST['username']==='') 
{ 
Echo "please fill the empty field."; 

我收到此錯誤。我究竟做錯了什麼?我看了兩遍。它應該可以工作解析錯誤:語法錯誤,第4行出現意外的T_IF

回答

2

你在包含語句的最後缺少一個分號。

變化:

include('connect.php') 

要:

include('connect.php'); 

你所看到的if作爲該錯誤的原因,是因爲你做了什麼。錯過了PHP的關鍵點,它告訴解釋器停止處理當前的命令(因此是分號)。所以,PHP仍然期望處理include,所以當涉及到下面這一行時,我們完全不知所措。因此在可以被看作是錯誤的行上拋出一個錯誤。

+0

明白了。我面臨的主要問題是登記表。檢查我對這個問題所做的修改。它給出了這個錯誤:「插入記錄時存在一些問題」。 – Crayator

+3

@Devlin:請將您的問題恢復到原始狀態。如果您有新問題,請提出新問題。請檢查並隨意爲此主題貢獻[此meta討論](http://meta.stackoverflow.com/questions/309237/dealing-with-edited-questions/309238#309238)。 –

+1

@Daryl對不起。我回過頭來回答這個問題。 – Crayator

相關問題