
31/03/2011, 09:10
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 4
Antigüedad: 14 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? |