ここに私のコードがあります。間違ったユーザ名とパスワードを入力したときにログインに成功
$username = isset($_POST['username']);
$password = isset($_POST['password']);
//sql dtabase conn
$conn = mysqli_connect("localhost","root","","login");
//query the dtabase for user
$result = mysqli_query($conn, "select * from users where username =
'$username' and password = '$password'")or die("failed to query database".mysqli_connect_error());
$row = mysqli_fetch_array ($result);
if($row['username'] == $username && $row['password'] == $password && (""
!== $username || "" !== $password)){
echo "Login success".$row['username'];
}else{
echo "Failed to login";
}
私は初心者です。あなたを助けてください
変数を割り当てるには、issetを使用しないでください。いくつかのエスケープ機能などを使用してください。あなたはiss文をif文に置くべきです –
まず、この行を '$ username = isset($ _ POST ['username'])という2行に修正しますか? $ _POST ['username']: ""; $ password = isset($ _ POST ['password'])? $ _POST ['password']: ""; ' –