2014-04-05 55 views
-2

這是我的代碼:我有錯誤 「解析錯誤:語法錯誤,意想不到的 '迴響'(T_ECHO)」

<?php 
include 'connect.php'; 
?> 

<?php 
$player=$_POST['player']; 
$password=$_POST['password']; 
$pass2=$_POST['pass2']; 
$player=strip_tags($player); 
$email=$_POST['email']; 
$email=strip_tags($email); 

if ($email == "") 
(
echo "No has puesto la contraseña<br>"; 
echo " <A href='register.php'>Go back</a>"; 
exit; 

我收到此錯誤:

Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\wamp\www\game\reguser.php on line 15

我試着添加「;」 if ($email == "")之後,但沒有任何變化。我已經改變了括號,現在已經沒有想法了。

+2

'如果(某些條件){代碼}' –

+1

是啊,你需要花括號,不是圓的。使用某些字體閱讀代碼時容易出錯 - 小尺寸時,字符看起來可能非常相似! – halfer

回答

3

if條款後,使用大括號{引進的代碼塊,而不是(

if ($email == "") 
{ 
    echo "No has puesto la contraseña<br>"; 
    echo " <a href='register.php'>Go back</a>"; 
    exit; 
} 
+0

好的。沒有注意到,導致HTML代碼與問題無關。甚至沒有看到大寫'A'。但你是完全正確的,它應該是較低的。 – Callidior

+0

是的,我們也經常在這裏指出其他的東西 - 所以在數據庫語法錯誤中,我們經常會指出一個更好的庫或SQL注入漏洞。 – halfer

1

PHP中的if語句需要{ }支架,不()。所以,你的代碼是

if ($email == ""){ 
    echo "No has puesto la contraseña<br>"; 
    echo " <a href='register.php'>Go back</a>"; 
    exit; 
} 
相關問題