Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2009, 07:55
Avatar de AkiraKazama
AkiraKazama
 
Fecha de Ingreso: mayo-2009
Mensajes: 40
Antigüedad: 15 años
Puntos: 2
Fallo en formulario de "login"

La situación es la siguiente. Tengo un formulario simple con "Introducir usuario" e "Introducir contraseña". Previamente, en la Base de datos he creado un Tabla "usuarios" con dos campos "user" y "pwd".

Tengo el siguiente código:

Código:
<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>
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.
¿En qué fallo? Llevo días quebrandome la cabeza con esto.

Gracias adelantadas.