2017-02-26 13 views
0

phpmyadminデータベースとxamppサーバーを使用してhtmlで単純なログインを作成しようとしましたが、このエラーは次のように表示されます。パスワード '(T_VARIABLE)*

ここに私のコードです。

<?php 

$username = $_POST['user'] 
//*here's the Erro// $password = $_POST['pass'] 

$username = stripcslashes($username); 
$password = stripcslashes($password); 
$username = mysql_real_escape_string($username); 
$password = mysql_real_escape_string($password); 

mysql_connect("localhost", "root", ""); 
mysql_select_db("Login"); 

$result = mysql_query("select * from users where username = '$username' and password = '$password'") or die("Failed to query Database".mysql_error()); 

$row = mysql_fecth_array($result); 

if ($row['username'] == $username && $row['password'] == $password){ 
    echo "Login Succesful! Welcome" =.$row['username']; 
}else { 
    echo "Login Failed" 
} 

?> 
+2

は '行方不明;' '$ユーザ名= $ _POST [ 'ユーザー']' – Sean

+0

の終わりに、私は '置く;' '$両方の終わりに''パースエラー:構文エラー、予期しない '='、予期する ''、 ';'などのエラーがあります。 "2338行目の" C:\ xampp \ htdocs \ Logintry1 \ bs-advance-admin \ advance-admin \ loginpro.php " – NiewBiee2020

+4

Peaseはmysql関数を使用しません。彼らは廃止されました。 [mysqli](http://php.net/manual/en/book.mysqli.php)または[PDO](http://php.net/manual/en/book.pdo.php) – gaurav

答えて

0

あなたが複数のエラーを持っている:

<?php 

$username = $_POST['user']; //<-------put ';' 
//*here's the Erro// $password = $_POST['pass'] 


$username = stripcslashes($username); 
$password = stripcslashes($password); 
$username = mysql_real_escape_string($username); 
$password = mysql_real_escape_string($password); 



mysql_connect("localhost", "root", ""); 
mysql_select_db("Login"); 


$result = mysql_query("select * from users where username = '$username' and password = '$password'") or die("Failed to query Database".mysql_error()); 

$row = mysql_fecth_array($result); 

if ($row['username'] == $username && $row['password'] == $password){ 
echo "Login Succesful! Welcome =".$row['username']; //<-------change this line 
}else { 
echo "Login Failed";//<-------put ';' 

} 

?> 
+0

'echo"ログインに失敗しました。 – Sean

+0

はい。それに感謝します。更新しました –

2

セミコロンを忘れました。

$username = $_POST['user']; 

ここでも忘れました。

echo "Login Failed"; 
関連する問題