2016-07-07 20 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

@conplaceで@replace' $ connect'を – Iceman

+0

なぜグローバルな単語を使用したのでしょうか?任意の特定の理由????? – user1234

答えて

1

あなたが接続($conn)と結果($result)からglobalを削除する必要があります: - 置き換え

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

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

ました: -

0

置き換えます

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

によって:

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

私はそれを交換しました。ありがとうございますが、同じエラーが続きます。今は13行目だと言います。 –

+0

'$ connect'を' $ conn'に置き換えましたか? –