Saludos a todos, tengo el siguiente codigo en mi archivo login.php:
Código PHP:
Ver original<?
header("location:inicio.php"); /* Si ha iniciado la sesion, vamos a user.php */ } 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
$handle = fopen("conf.csv", "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $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 {
if($array["password"]==crypt($pass,"gasolina") ){ /* 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"];
header("location:inicio.php"); } 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.