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'];
| |||
![]() 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. |
| |||
![]() 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!! |
| |||
![]() 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 |