早上好,
我正在使用数据库在 PHP(登录)中做一个项目,但它没有记录我
这是我的代码:
<?php
$usuario = $_POST['nnpmbre'];
$pass = $_POST['npassword'];
if (empty($usuario) || empty($pass)) {
# code...
header("location: ../index.html");
exit();
}
mysqli_connect('localhost','root','12345678') or die ("Error al Conectar, Usuario o clave incorrectos" .mysqli_error());
mysqli_select_db('web_juegos') or die("Error, lo sentimos en estos momentos tenemos problemas en la base de datos porfavor intente mas tarde" .mysqli_error());
$result = mysqli_query("SELECT * from User0 ='".$usuario ."'");
if($row = mysqli_fetch_array($result)){
if($row['Password'] == $pass){
session_start();
$_SESSION['usuario'] = $usuario;
header("location: mensaje.php");
}else{
header("location: ../index.html");
exit();
}
}else{
header("location: ../index.html");
}
?>
是的,我成功登录了if (empty($usuario) || empty($pass)) {
# code...
header("location: ../index.html");
exit();
}
当我开始会话时,该代码为我重新加载了页面,我修复了它,结果如下:
这是第 13 行:
mysqli_select_db('web_juegos') or die("Error, lo sentimos en estos momentos tenemos problemas en la base de datos porfavor intente mas tarde" .mysqli_error());
您必须将 Where 放在查询中
在这种情况下,用户名是 mysql 表中属性的名称。
我认为您的问题出在您的查询中,如下所示:
你必须改变它,你需要它里面的位置,或多或少像这样: