私はphpログインシステムを作成しようとしていますが、有効なユーザー名とパスワードでログインしようとすると機能しません。私はこのテクニックを以前に使っていましたが、成功しましたが、今度はこれを動作させることができません。ログインシステムPHPの作成中にエラーが発生しました
コード:私はあなたのコードをフォーマットしてきたし、それが動作するようになりました
<?php
$username=$_POST['username'];
$password=$_POST['password'];
$conn = new PDO("mysql:host=localhost;dbname=login" ,'root','');
if (!$conn){
die("Not connected". mysqli_connect_error());
}else {
echo "Connection sucessfull";
echo "</br>";
}
$sql = "select * from details where Username=$username and Password=$password";
$stmt=$conn->prepare($sql);
$stmt->bindparam("Username",$username,PDO::PARAM_STR);
$stmt->bindparam("Password",$password,PDO::PARAM_STR);
$stmt->execute();
$num = $stmt->rowCount();
if ($num>0){
echo "You are logged in";
}else {
echo "fail";
}
おかげ
と '$'を交換してください':'クエリ文字列の – Clive
あなたはここで間違ったことをしています。 –
mysqliをmysqli_connect_error()でpdoと組み合わせる – Saty