Para crear la sesion, hago una autentificacion de usuario y grabo un par de variables en $_SESSION... el codigo es este:
Auth.php
Código :
<?php
$usuario = $_POST["usuario"];
$passw = $_POST["pass"];
$conn = mysql_connect('localhost','root','');
mysql_select_db("nhorizontes",$conn);
$ask = 'SELECT nick FROM nh_autor WHERE mail="'.$usuario.'" AND passw="'.$passw.'"';
$query = mysql_query($ask,$conn);
while($result = mysql_fetch_array($query)){
$nick = $result[0];
}
$ask = 'SELECT mail FROM nh_autor WHERE mail = "'.$usuario.'" AND passw = "'.$passw.'"';
$query = mysql_query($ask,$conn);
while($result = mysql_fetch_array($query)){
$mail = $result[0];
}
if($mail){
session_start();
$_SESSION["autentificado"]= "si";
$_SESSION["nick"] = $nick;
$_SESSION["mail"] = $mail;
header ("Location: http://localhost/miblog2/");
}
else{
header("Location: index.php?errorusuario=si");
}
?>
Si imprimo cualquiera de las variables que puse en el vector $_SESSION en este archivo no hay drama, lo imprime. Pero si incio la sesion en otro archivo e intento imprimirlos no imprime nada ...
index.php
Código :
<?php session_start(); echo $_SESSION["autentificado"]; ?>
Bueno, la verdad, hace varias horas que le busco la vuelta y no la encuentro. Desde ya muchas gracias, y espero que me puedan ayudar...
Saludos!!
PAblo
