이 튜토리얼을 데이터베이스에 적용하고 있습니다 : http://www.celulaweb.net/2010/07/07/tutorial-sistema-de-usuarios-con-php-y-mysql
사용자와 비밀번호가 맞는지 확인할 때 작동하지 않습니다.
$usuario_nombre = mysql_real_escape_string($_POST['usuario_nombre']);
$usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
$usuario_clave = md5($usuario_clave);
$sql = mysql_query("SELECT usuario, clave FROM Usuarios WHERE usuario='".$usuario_nombre."' AND clave='".$usuario_clave."'");
if($row = mysql_fetch_array($sql)) {
$_SESSION['usuario_nombre'] = $row["usuario_nombre"];
header("Location: index.html");
}else {
?>
Error, <a href="indexLog.php">Reintentar</a> <?php
}
?>
문제는이 줄에 있다고 생각합니다.
$sql = mysql_query("SELECT usuario, clave FROM Usuarios WHERE usuario='".$usuario_nombre."' AND clave='".$usuario_clave."'");
도와주세요!
오류는 리소스 ID # 3입니다.
나는 사용할 수 없었다
if(mysqli_num_rows($result) == 1)
또는
if($row = mysql_fetch_array($sql))
그래서이 코드를 변경했습니다.
$query = "SELECT `usuario`, `clave` FROM `Usuarios` WHERE `usuario`='".$usuario_nombre."' AND `clave`='".$usuario_clave."'";
$sql = mysql_query($query) or trigger_error(mysql_error());
$result = mysql_fetch_array($sql);
if (count($result) > 0) {
$_SESSION['usuario_nombre'] = $row["usuario"];
header("Location: index.html");
}else{
echo "Error. <a href='indexLog.php'>Reintentar</a>";
}
모든 답변에 감사드립니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다