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

Hice como me recomendaste, separé PHP de HTML. El código (lo pongo completo) quedó del siguiente modo:

Código:
<?php
	include("conf.php");
?>

<?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)
			 {
             //header("Location: privado.php");
			 ?>
             
             <script type="text/javascript">
				document.location.href = 'privado.php';
			 </script>
             
             <?php echo "notok"; ?>
             <?php
             }else{
			  ?>
                 <!--
                 <script type="text/javascript">
					alert("Usuario o contraseña incorrecta");
				 </script>
                 -->
                 
              <?php echo "notok"; ?>
              <?php
			  }
          }else{
          echo"No existe la Base de Datos en el servidor";
          }
    }else{
       echo "No se ha podido conectar con el servidor";
    }
?>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Acceso privado</title>
</head>

<body background="img/bg.gif">

<div style="width:100%; background-color:#000066; z-index:1; height:100px; margin-top:100px; border:double; border-color:#000000;">
<center><img src="img/2candado.png" style="z-index:5;" align="middle"></center>
</div>

<div align="center" style="background-image:url(img/cuadro.png); background-repeat:no-repeat; background-position:center; margin-top:100px; padding:50px;">
  <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>
                <div style="color:#FFFFFF">Contraseña:</div>
            </td>
            <td>
                <input name="pwd" type="password">
            </td>
        </tr>
        <tr>
            <td align="center">
                
                <input type="submit" value="Acceder">
                <input type="reset" value="Borrar">
            </td>
      </tr>
    </table>
  </form>
</div>
<br><br><br><br><br><br>
<div "style="color:#FFFFFF" align="center";>&copy; Akira Kazama Asagi</div>

</body>
</html>
Debe estar bien ahora, pues no me tira ningún error de BD ni PHP, y no aparece el mensaje de error de login al introducir los datos. Sin embargo, está recargando mi página de nuevo (no me enlaza a privado.php).

¿Podría estar mal el JavaScript?

De nuevo gracias, abimaelrc.