Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/06/2011, 16:18
WebHelp
 
Fecha de Ingreso: junio-2008
Mensajes: 45
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Registro Con Sha1

Ok ... ya agrege los post ... se registro bien

Ahora otro problema ... La comprobacion del login


Código PHP:
<?php
session_start
();
$server="localhost"/* Nuestro server mysql */ 
$database="bd"/* Nuestra base de datos */ 
$dbpass="password"/*Nuestro password mysql */ 
$dbuser="user"/* Nuestro user mysql */ 

$login="{$_POST['login']}";
$pass1="{$_POST['pass']}";
$encriptado=base64_encode(pack('Aqui-va-una-letra-pero-no-quiero-mostrarla*'sha1($pass1)));
$passx1="$encriptado";

$query="SELECT * FROM usuarios WHERE login='$login'";

$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);

if(
mysql_num_rows($result)==0){
echo 
"No existe el login introducido";
} else {
$array=mysql_fetch_array($result);

if(
$array["password"]==$passx1){
/* 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["apellidos"]=$array["apellidos"];
session_register("SESSION");
header("location: user.php");
 
} else {
echo 
"Password incorrecto!";
/* Cerramos este ultimo else */
/* Cerramos el else que corresponde a la comprobación de que el login existe */
 
?>
El problema es que le doy a loguearse y carga y aparece denuevo la pagina ... No da ningun error ni nada .

Puede ser que no se crea la sesion y la pagina de users me devuelve al login ...