2016-07-07 70 views
0

我目前正在使用用戶和密碼錶訪問mysql數據庫的登錄頁面。每當我嘗試運行我的代碼,我得到以下錯誤無論怎樣我的評論:在登錄頁面出現奇怪的PHP錯誤

Parse error: syntax error, unexpected '=', expecting ',' or ';' in /home/scs/licenta/an2/gr927/rpie1814/public_html/testphpathome/login.php on line 15

這裏是HTML主頁:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
     Gaming site 
    </title> 

</head> 
<body> 

<h1> 
    Log-In 
</h1> 

<form action="login.php" method="post"> 
    Username: <br> 
    <input type="text" name="user"> <br> 
    Password: <br> 
    <input type="text" name="pass"><br> 

    <input type="submit" value="Submit"> 
</form> 

</body> 
</html> 

這裏是PHP代碼:

<?php 

$user = $_POST["user"]; 
$pass = $_POST["pass"]; 


global $conn = mysqli_connect("localhost", "rpie1814", "rpie1814", "rpie1814"); 

if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 

$sql = "SELECT * FROM Users"; 
global $result = mysqli_query($conn, $sql); 

if(mysqli_num_rows($result) > 1) 
{ 
    header("Location: /game.php"); 
    exit; 
} 
else 
{ 
    echo "Unknown user"; 
} 

mysqli_close($conn); 
exit; 

?> 
+0

從連接中刪除'global'並得到結果 – Saty

+0

@replace'$ connect'用'$ con' – Iceman

+0

嘿爲什麼你使用了全局單詞。任何特定的原因????? – user1234

回答

1

你必須從連接($conn)和結果($result)刪除global: -

$conn = mysqli_connect("localhost", "rpie1814", "rpie1814", "rpie1814"); 

替換:

$result = mysqli_query($connect, $sql); 

要: -

$result = mysqli_query($conn, $sql); // actually your connection variable is $conn not $connect 
0

替換:

global $result = mysqli_query($connect, $sql); 

人:

$result = mysqli_query($conn, $sql); 
+0

我替換了它。謝謝,但同樣的錯誤依然存在。現在它說它是在線13. –

+0

你用'$ conn'替換了'$ connect'嗎? –