Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2005, 05:33
Dsandar
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 19 años, 2 meses
Puntos: 0
como borrar Variable de sesion?

Hola a todos, ya se que mi pregunta es facil de responder, me lo hago yo mismo,
Código PHP:
<?php 
session_start
(); 
unset(
$_SESSION['nombre']); 
Header("Location: index.php");
?>
o esto es lo que he leido por aquí, pues bien, no me funciona.

Me explico, primero hago que el usuario se registre, compruebo su contraseña y todo eso y lo devuelvo al index.php, en donde aparece una frasecilla de saludo usando la variable $_SESSION['nombre']; para mostrar el nombre.

Código PHP:
<?
session_start
(); 
$con mysql_connect("localhost""xxxxxx""xxxxxx"); 
mysql_select_db("kk"$con); 
$password2 md5($password2); 
$rs mysql_query("SELECT nick,password,nombre FROM registro WHERE nick='$nick2' AND password='$password2'");
$row=mysql_num_rows($rs);
if(
$row>0){
$nombre=mysql_result($rs0"nombre");
    if (
$nombre==""){
        
$_SESSION['nombre']=$nick2;
    }else{
        
$_SESSION['nombre']=$nombre;
    }
header ("Location:index.php");
}else{
header ("Location:index.php");
}
?>
Hasta aquí ningún problema, me muestra la página bien con la frase de bienvenida y con el nombre del usuario. Ahora bien, cuando quiero hacer un logout, osease, borrar la variable $_SESSION['nombre'] no me lo hace. El script es el que he puesto al principio. Me vuelve a index.php y me sigue mostrando la frase de bienvenida con el nombre del usuario registrado anteriormente, vamos que no me borra la variable.
Vaya rollo. Bueno, que sepais que estoy empezando con esto del php, solo llevo unos días, no seais duros conmigo.