Ver Mensaje Individual
  #20 (permalink)  
Antiguo 24/02/2008, 11:21
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Mantener sesion abierta en webs con php

Vamos por partes en tu script registro tienes este error

Código PHP:
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) { 
    echo 
"un campo está vacio."
    }else{ 
No estas haciendo bien la comparacion deberia ser asi :

Código PHP:
if($username == NULL || $password == NULL || $cpassword == NULL || $email == NULL) { 
    echo 
"un campo está vacio."
    }else{ 
Aunque lo puedes hacer de esta forma

Código PHP:
if (empty($username) or empty($password) or empty($cpassword) or empty($email))
{
      echo 
"un campo está vacio."
}else{ 
Aqui tambien tienes el mismo error debe ser asi el operador logico OR son dos barras ||
Código PHP:
if ($email_exist>||$username_exist>0) {
    echo 
"EL nombre de usuario o la cuenta de correo estan ya en uso";
    }else{ 
En tu script de login creas esta variable de sesion
Código PHP:
$_SESSION["s_username"
y en tu script index validas con
Código PHP:
$_SESSION['username']; 
lo cual es incorrecto, debes escribir correctamentre las variables que estas utilizando sino no te va a reconocer la sesion. ademas en tu script loguot.php te falta el
Código PHP:
session_destroy(); 
antes del header("location: index.php");
arregla eso y miramos.

Saludos.

Última edición por Carlojas; 24/02/2008 a las 11:30