Registro de usuarios 1 solo error
#1 ·

Hola, descarge un registro de usuarios, lo edite casi en su totalidad (y eso que no se mucho de PHP), y me da un solo error, pero nisiquiera lo marca al entrar en la pagina, es que al iniciar sesión no la inicia bien, dice que no se inicio bien, aquí esta el código:

<?

session_start(1);
session_cache_limiter('nocache, private');
    
include("config.php");
include("funciones.php");

// si entramos por el formulario de logeo
if (isset($_POST['nick']) && isset($_POST['clave'])) {

    $nick = stripslashes($_POST['nick']);
    // encriptamos la clave
    $clave = md5($_POST['clave']);
    
    // recogemos en un array las lineas del archivo de usuarios
    $info = file($fusuarios);
    
    // validamos el nick
    if (validar($info, $nick, 0) < 0) {
           header("Location: error.php?num=0");
        exit;
    }

    // si el nick ha sido validado correctamente pasamos a la clave y recogemos
    // el identificador del usuario en id (sera la posicion que ocupe en el fichero
    if (($id = validar($info, $clave, 1)) < 0) {
        header("Location: error.php?num=1");
        exit;
    }
    
    // obtenemos en un array los datos del usuario al dividir la linea a partir
    // del separador #%#
    $campo = explode("#%#", $info[$id]);
    
    // registramos el nick como una variable de sesion
    $_SESSION['usuario'] = $nick;
    
    // ejemplo de como se registra una variable de sesion que no sea el nick y la clave
    $_SESSION['email'] = $campo[2];

    header("Location: index.php");
    exit;
    
} else {
    // si entramos directamente a la pagina le redireccionamos al index
    header("Location: index.php");
    exit;
}

?>

Salu2!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 30
Desde: 19/Jul/2009
·
#2 ·

Seria interesante que dijeses que partes has cambiado del codigo original y por que. Y ya de paso porque usar ficheros, pudiendo usar una base de datos.

Saludos.


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 484
Desde: 13/Ene/2009
· ·
#3 ·

Hola, el código original es:

<?

session_start();
session_cache_limiter('nocache, private');
    
include("config.php");
include("funciones.php");

// si entramos por el formulario de logeo
if (isset($_POST['nick']) && isset($_POST['clave'])) {

    $nick = stripslashes($_POST['nick']);
    // encriptamos la clave
    $clave = md5($_POST['clave']);
    
    // recogemos en un array las lineas del archivo de usuarios
    $info = file($fusuarios);
    
    // validamos el nick
    if (validar($info, $nick, 0) < 0) {
           header("Location: index.php?page=error&num=0");
        exit;
    }

    // si el nick ha sido validado correctamente pasamos a la clave y recogemos
    // el identificador del usuario en id (sera la posicion que ocupe en el fichero
    if (($id = validar($info, $clave, 1)) < 0) {
        header("Location: index.php?page=error&num=1");
        exit;
    }
    
    // obtenemos en un array los datos del usuario al dividir la linea a partir
    // del separador #%#
    $campo = explode("#%#", $info[$id]);
    
    // registramos el nick como una variable de sesion
    $_SESSION['usuario'] = $nick;
    
    // ejemplo de como se registra una variable de sesion que no sea el nick y la clave
    $_SESSION['email'] = $campo[2];

    header("Location: index.php");
    exit;
    
} else {
    // si entramos directamente a la pagina le redireccionamos al index
    header("Location: index.php");
    exit;
}

Saludos.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 30
Desde: 19/Jul/2009
·
#4 ·

header("Location: error.php?num=0");

header("Location: error.php?num=1");

Eso lo tienes correcto?. Te da error ahi?.

Saludos.


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 484
Desde: 13/Ene/2009
· ·
#5 ·

Hola, eso esta bien, si lo edite yo mismo y no me dio error ni nada.

Saludos.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 30
Desde: 19/Jul/2009
·
#6 ·

Entonces no me queda claro donde esta el error. Dices que es porque no inica sesion bien. Es problema de sesiones entonceS?. Saludoss.


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 484
Desde: 13/Ene/2009
· ·
#7 ·

Trata de poner todos los codigo para ver si podemos localizar el error¡ :1)


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 38
Desde: 30/Ene/2011
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 13:54 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario608/Jun/2009, 19:45
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
[DUDA] Registro de Usuarios
Por: · 22/Ene/2012, 13:18
123/Ene/2012, 04:41
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda con registro de usuarios
Por: · 18/Mar/2009, 19:15
1408/Jun/2009, 19:26
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1007/Feb/2009, 09:12
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1223/May/2009, 11:00
 Ir al último mensaje del tema
Recomendado