Foros del Web » Programando para Internet » PHP »

novato en sessiones

Estas en el tema de novato en sessiones en el foro de PHP en Foros del Web. Tengo un script, llamado conectar, en la pagina /secciones/conectar.php: Código PHP: if( $_POST [ 'conectar' ]){ $usuario  =  $_POST [ 'usuari' ] ; $contrasenya  =  $_POST ...
  #1 (permalink)  
Antiguo 22/10/2004, 17:36
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
novato en sessiones

Tengo un script, llamado conectar, en la pagina /secciones/conectar.php:
Código PHP:
if($_POST['conectar']){
$usuario $_POST['usuari'] ;
$contrasenya $_POST['contrasenya'] ;
require_once(
'../Connections/joventesporleri.php');
mysql_select_db($database_joventesporleri$joventesporleri);
$query_conectar "SELECT password  FROM `usuaris`  WHERE nick = '$usuario'";
$conectar mysql_query($query_conectar$joventesporleri) or die(mysql_error());
$row_conectar mysql_fetch_assoc($conectar);
$totalRows_conectar mysql_num_rows($conectar);
if (
$totalRows_conectar == "1"){
if(
$row_conectar['password']==$contrasenya){ 
session_start(); 
$_SESSION["usuario"] = $_POST['usuari']; 
$contrasenya "ok" ;   
} else { 
$contrasenya "<br>L'usuari no existeix o la contrasenya es incorrecta" ;
} } else  { 
$contrasenya "<br>L'usuari no existeix o la contrasenya es incorrecta" ;
}
} else { 
$contrasenya "";} 
y luego en la pagina /index.php tengo un lugar donde intento mostrar el contenido de la variable de esta manera:
<? echo $_SESSION["usuario"] ;?>

que debo hacer? la variable $_SESSION["usuario"] esta vacia!
  #2 (permalink)  
Antiguo 22/10/2004, 19:49
 
Fecha de Ingreso: enero-2004
Mensajes: 235
Antigüedad: 13 años, 11 meses
Puntos: 0
Pon session_start(); al principio de todo antes del if($_POST['conectar']).

Si está usando sesiones basadas en las cookies, debe llamar a session_start() antes de que haya ninguna salida al navegador.

Otra cosa: $_SESSION["usuario"] esta vacia!, eso quiere decir que existe pero no tiene valor, o que realmente no existe.

Si no tiene valor, entonces, $usuari no ha entrado nada.
Si realmente no existe, eso quiere decir que no se han iniciado las sessiones.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.