Código PHP:
Ver original
<? } else { /* Cerramos la parte de codigo PHP porque vamos a escribir bastante HTML y nos será mas cómodo así que metiendo echo's */ ?> <html><head><title>Necesita identificación! </title></head> <body> <center><h1>Identificate! :D </h1></center> <div align="center"> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td width="50%" valign="top"><table width="100%" height="100%" border="1" cellpadding="6" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" class="contentarea1"> <tr> <td valign="top"><div align="center"> <form action="comprueba.php" method="POST"> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td width="50%" valign="top"><table width="100%" border="0" cellspacing="3" cellpadding="3"> <tr> <td width="50%" align="right" bgcolor="#eeeeee"><strong>Login:</strong></td> <td width="50%" bgcolor="#eeeeee"><input name="login" type="text" size="30" /></td> </tr> <tr> <td width="50%" align="right" bgcolor="#eeeeee"><strong>Password:</strong></td> <td width="50%" bgcolor="#eeeeee"><input name="pass" type="password" size="30" /></td> </tr> </table></td> </tr> </table> <input type="submit" value="Entrar"> </div></td> </tr> </table></td> </tr> </table> </form> </div> </body></html> <? } /* Y cerramos el else */ ?>
y el siguiente es el que me comprueba si existe el login y el password en la tabla de usuarios:
Código PHP:
Ver original
<?php $ubicacion=$data[0]; $usuario=$data[1]; $contraseña=$data[2]; $base=$data[3]; } $login=$_POST['login']; /**/ $server="$ubicacion"; /* Nuestro server mysql */ $database="$base"; /* Nuestra base de datos */ $dbpass="$contraseña"; /*Nuestro password mysql */ $dbuser="$usuario"; /* Nuestro user mysql */ $query="SELECT * FROM usuarios WHERE login='$login'"; echo "No existe el login introducido"; echo '<form name="form2" method="post" action="login.php"> <input type="submit" name="Submit" value="LOGIN" /> </form>'; } else { /* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar la misma semilla para encriptar los dos passwords. */ $SESSION["login"]=$login; $SESSION["nombre"]=$array["nombre"]; $SESSION["materno"]=$array["materno"]; $SESSION["paterno"]=$array["paterno"]; $SESSION["permiso"]=$array["permiso"]; $SESSION["identificador"]=$array["identificador"]; } else { echo "Password incorrecto!"; echo '<form name="form3" method="post" action="login.php"> <input type="submit" name="Submit" value="LOGIN" /> </form>'; } /* Cerramos este ultimo else */ } /* Cerramos el else que corresponde a la comprobación de que el login existe */?>
El problema de esto es que cuando lo hice local corria muy bien, uso Appserv, pero cuando lo subi a un host que contrate: RIO SERVER, ya no funciona, si me encuentra en la tabla de usuarios el login, pero el pass ya no y no hace masque mandarme el ultimo mensaje de "Password incorrecto". Espero que alguien me pueda ayudar, gracias de antemano y saludos a todos.