Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2011, 09:10
angelofb100
 
Fecha de Ingreso: marzo-2011
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
Respuesta: PHP No puedo tomar variables de session

Hola Death_empire,gracias por responder, la variable de sesion la saco desde el login, ahi estan declaradas
el login es el siguiente:


<?php

session_start();
require_once "class.con.php";
//Aca se crea el constructor de la clase class.con.php se llama al constructor de la clase
$con = new DB ("localhost","root","","reservas");

//Se pregunta si se envia el rut haga esto sino haga esto otro.
if(isset($_POST['txtRut'])){
$rut_profe = $_POST['txtRut'];
$dv_profe = $_POST['txtDv'];
$nombre = $_POST['txtNombre'];
$apellido_pat = $_POST['txtApellido_Pat'];
$apellido_mat = $_POST['txtApellido_Mat'];



//se hace la consulta sql
$sql = "SELECT profesor_rut_profesor AS rut,profesor_dv_profesor AS dv, profesor_nombre_profesor AS nombre, profesor_apellido_paterno AS apellido_pat,
profesor_apellido_materno AS apellido_mat
FROM Profesor WHERE profesor_rut_profesor ='$rut_profe' AND profesor_dv_profesor = '$dv_profe'";


//se ejecuta el sql
$con->query($sql);
//Ahora se pregunta si se obtuvo resultados usando metodos de class.con.php
if($con->num_rows()>0){
while($rs = $con->fetch()){
$rut_profe = $rs['rut'];
$dv_profe = $rs['dv'];
$nombre = $rs['nombre'];
$apellido_pat = $rs['apellido_pat'];
$apellido_mat = $rs['apellido_mat'];
$pag ="reservar.php";

//variables de session

$_SESSION['rut']=$rut_profe;
$_SESSION['dv']=$dv_profe;
$_SESSION['nombre']=$nombre;
$_SESSION['apellido_pat']=$apellido_pat;
$_SESSION['apellido_mat']=$apellido_mat;

}
echo"<script type = 'text/javascript'>location.href='$pag'</script>";

}else{
echo"<script type = 'text/javascript'>alert('El rut no existe, Intente denuevo')</script>";
}
}

?>

desde ahi tomo la variable $_SESSION['rut']=$rut_profe; y la uso la pagina principal que esta arriba. No se si estoy en lo correcto o me falta algo?