Tengo el siguiente código:
Código:
Mi idea es que al introducir el usuario y contraseña correcta te desvíe a privado.php, y si no, aparezca el popup del alert avisando que has introducido mal los datos. El caso es que nada más cargar la página ya ejecuta el alert avisando que son incorrectos. Escribo los datos (correctamente, comprobado) e igualmente aparece el alert.<form method="post"> <table> <tr><td><div style="color:#FFFFFF">Nombre de usuario:</div></td> <td><input name="user" type="text"></td> </tr> <tr> <td>Contraseña</td> <td><input name="pwd" type="password"></td> </tr> <tr><td align="center"> <?php $user == $_POST["user"]; $pwd == $_POST["pwd"]; if ($conex=mysql_connect ($hostname, $user, $pwd)) { if (mysql_select_db("akira", $conex)) { $rs = mysql_query ('SELECT * FROM usuarios WHERE user = "'.$user.'" AND pwd = "'.$pwd.'"',$conex); if (mysql_num_rows($rs) > 0) { ?> <script type="text/javascript"> document.location.href = 'privado.php'; </script> <?php }else{ ?> <script type="text/javascript"> alert("Usuario o contraseña incorrecta"); </script> <?php } }else{ echo"No existe la Base de Datos en el servidor"; } }else{ echo "No se ha podido conectar con el servidor"; } ?> <input type="submit" value="Acceder"> <input type="reset" value="Borrar"> </td> </tr> </table> </form>
¿En qué fallo? Llevo días quebrandome la cabeza con esto.
Gracias adelantadas.