veran tengo un programa que valida usuario con datos enviados de un simple formulario, el validador es:
Código PHP:
Ver original
<?php ?> <head> <title>validar</title> <script> function noexiste(){ alert("Usuario no existe..."); window.location = "login.php"; } function bienvenido(){ alert("Bienvenido..."); window.location = "user/menu.php"; } </script> </head> <body> <?php include("coneV.php"); $user = $_POST["txtUser"]; $pass = $_POST["txtPass"]; $res = validarUser($user,$pass); { $_SESSION["user"] = $row["usuario"]; echo "<script>bienvenido()</script>"; desconectar(); } else{ echo "<script>noexiste()</script>"; desconectar(); } ?> </body> </html>
Y el archivo "coneV.php" es:
Código PHP:
Ver original
<?php ?> <?php //quitar error de php 5.5 function conectar(){ return $cnn; } function validarUser($user, $pass){ $res = mysql_query("SELECT * FROM usuarios WHERE usuario='".$user."' and clave=".$pass."",conectar()); return $res; } function mostrarAuto(){ return $res; } function desconectar(){ } ?>
normalmente funciona bien...con contraseñas que requieran solo numeros , pero si uso una contraseña con letras recibo esto:
por si no se ve bien la imagen, esta dice "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\automotoraPHP\validar.php on line 32"
La linea que menciona el error es esta para que no busquen tanto en la primera que puse arriba :
Código PHP:
lineas 32 en adelante.Ver original
{ $_SESSION["user"] = $row["usuario"]; echo "<script>bienvenido()</script>"; desconectar(); } else{ echo "<script>noexiste()</script>"; desconectar(); }
Espero que no sea mucho pedir, ay que necesito saber como poner clave con letra y numero o fallare mis examenesde nuevo