PHP - no me llega el valor de las cookeis

 
Vista:

no me llega el valor de las cookeis

Publicado por daniel guzman (2 intervenciones) el 23/02/2010 23:46:38
tengo este codigo donde genero una cookie

<?
/*iniciamos sesion*/
session_start();
/*Limpiamos codigo incluyendo enlace a la base de datos que esta en otro archivo php*/
include "base_datos.php";


$usuario = $_POST['mail'];
$clave = $_POST['contrasena'];


/*creacion de cookies*/
setcookie("accesop",$usuario,time()+7776000);
setcookie("contrap",$clave,time()+7776000);
$sql = "SELECT * FROM arroyo_profesores WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
$pro = mysql_query($sql);
/* aqui obtenemos la cantidad de registros devueltos, en caso no sea igual 1 o esa 0 significa que no es alumno y finalizamos esa condición... */
$num_rs_pro = mysql_num_rows($pro);
if ($num_rs_pro==1){
/* aqui obtengo todos los registros para poder obtener su contenido */
$rs_pro = mysql_fetch_assoc($pro);
/* es para hacer condiciones luego, esta o no logeado*/
$_SESSION['COD_CURSO'] = 'si';
/*conprobacion de carga para seguridad*/
$_SESSION['CARGO'] = 'profesor';
/* aqui obtenemos su id, para trabajar luego con el*/
$_SESSION['ide'] = $rs_pro['IDE_PRO'];

header('Location: ../profesor.php');
exit;
}else{
$sql = "SELECT * FROM arroyo_alumnos WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
$alu = mysql_query($sql);
$num_rs_alu = mysql_num_rows($alu);
if ($num_rs_alu==1){
$rs_pro = mysql_fetch_assoc($pro);
$_SESSION['CAD_CURSO'] = 'si';
$_SESSION['CARGO'] = 'alumno';
$_SESSION['ide'] = $rs_pro['IDE_PRO'];
header('Location: ../alumno.php');
exit;
}else{
header('Location: ../error.html');
/*si no se a logeado correctamente destruimos la sesion*/
session_destroy();
}
}
?>

pero al llevarme a profesores.php quiero que me muestre todos los datos de la tbla mediante consulta

asi:

<?
/*inicio sesion*/
session_start();
/*conectamos a la bd y miramos que es usuario se haya logeado*/
include ("base_datos.php");
/*creamos la consulta sql*/
echo $_COOKIE['accesop']."prueba";
$sql="SELECT * FROM profesores where MAIL='" . $_COOKIE['accesop']. "' ";

/*variable que almacena la consulta para operar con ella y la bd pillado de apuntes*/
$resultado=mysql_query($sql,$enlace);
while($manibd=mysql_fetch_array($resultado))
{
$_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
$_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
$_SESSION['mail']=$manibd['MAIL'];
$_SESSION['dni']=$manibd['NIF'];
$_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
$_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
$_SESSION['cod']=$manibd['IDE_PRO'];
}

?>
como veis ago un echo de la cookie y esta vacia no llega el parametro por¿?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no me llega el valor de las cookeis

Publicado por Diego Romero (1450 intervenciones) el 24/02/2010 13:50:31
En ninguna parte le vas un valor a $_COOKIE['accesop']
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar