En index.php, tengo esto (Solo pongo la parte en la que mando el user):
Código PHP:
header("location:inicio.php?user=$usuario");
Código PHP:
echo $_GET['user'];
| |||
Obtener usuario que ha iniciado Sesión Tengo un problemita con una aplicación que estoy realizando, estoy tratando de poner zonas admin en mi aplicaación, la cuestion es que estoy utilizando Ajax en mi script general, y muestro en un <div> diferentes scripts php y html, la cuestion es que en el script general puedo obtener el usuario que ha iniciado sesión a traves de la URL, pero en los scripts que muestro en los <div> no puedo obtenerlos, quisiera saber como puedo obtenerlos tambien en los otros. En index.php, tengo esto (Solo pongo la parte en la que mando el user): Código PHP: Código PHP: |
| ||||
Respuesta: Obtener usuario que ha iniciado Sesión Lo mejor es que uses variables de sesión para tener el control del usuario que ha iniciado sesión. Puedes leer al respecto en: http://www.php.net/manual/es/ref.session.php
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Obtener usuario que ha iniciado Sesión Empecemos diciendo que: nunca se debe utilizar el $_GET para enviar variables de session. Es bastante inseguro y cualquiera con minimo conocimiento de PHP se puede logear en la cuenta de cualquiera. |
| |||
Respuesta: Obtener usuario que ha iniciado Sesión Cita: mmmmm, si es sencillo por que no lo explicas, disculpa pero tengo una sola página (como dirias tu)despues del index en cual hago la autenticación y si en esa puedo obtener todo a traves de las variables de sesión, el problema es que en esa página muestro otros script´s con ajax, script´s en los cuales no puedo obtener lo que quiero, pero bueno ni hablar alguna solución le daré.
Iniciado por acoevil Y leiste para que servian? mira si te fijas las variables de session las puedes llamar desde cualquier pagina digamos que en la pagina 1 declaramos una variable y la queremos ver en la pagina 2 como lo ariamos ? sencillo con variables de session. Ahora lee un poco mas lo que te dejo David el Grande en su post |
| ||||
Respuesta: Obtener usuario que ha iniciado Sesión Mira tenemos 2 paginas.php. primera.php <?php session_start(); //inicializa las variables de session debe estar al comienzo de toda pagina $valor=1; // el 1 lo quiero ver en la pagina 2 $_SESSION['valor']=$valor; ?> Ahora vamos a capturar el valor de $valor segunda.php <?php session_start(); //inicializa las variables de session debe estar al comienzo de toda pagina echo $_SESSION['valor']; ?> Espero me entiendas Suerte!! |
| |||
Respuesta: Obtener usuario que ha iniciado Sesión Si entiendo, eso ya lo tenia resuelto pero vale agradezco tu ayuda, creo que soy yo el que no se explicar mi problema, gracias... |
| ||||
Respuesta: Obtener usuario que ha iniciado Sesión para poder ayudarte mejor y poder entender lo que queires porque no copias los codigos de lo que estas haciendo a parte de lo que mencionaste arriba. |
| |||
Respuesta: Obtener usuario que ha iniciado Sesión Muchas gracias, he solucionado el problema, lo hice con la palabra magica de acoevil, agrega session_start(); al inicio de cada script, lo que pasa es que yo solo lo agregaba en inicio.php, y no en los script´s que se mostraban en inicio, los cuales como les dije eran mostrados utilizando Ajax, gracias acoevil y disculpa si fui grosero pero ya esto me tenia arto je je je je, gracias también abimaelrc... XD |