Alguna idea.
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
| ||||
Respuesta: ¿Cómo cargar variables para dos páginas php diferentes? Para explicarlo un poco mejor: 1º Usuario entra y se logea. 2º La página de login (la anterior), redirige a otra php que obtiene los datos del formulario y los define como variables, posteriormente redirige a otra página php que es la de sesión de usuario y que muestra los datos, que fueron definidos en el script intermedio anterior. 4º Tiene un iframe (página php de sesión de usuario) que muestra otra página diferente (comprendo que por lógica esa otra página no va a mostrar nada que no tenga definido). Pregunta: ¿Cómo creo una sesión con variables definidas para múltiples páginas? |
| ||||
![]() Cita: Este es el inicio de la página del iframe:(Que no muestra las variables)<?php error_reporting (E_ALL ^ E_NOTICE); session_start(); $link = mysqli_connect("localhost", "root", "", "register"); if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } if($_SESSION['logged'] == 'yes') { ..........etcétera.................... Este es el código de login, no se muestra, solo se activa luego de que el usuario inicia sesión, y lo redirige a la página de inicio. <?php session_start(); $link = mysqli_connect("localhost", "root", "", "register"); if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $email = strip_tags($_POST['email']); $password = strip_tags(sha1($_POST['password'])); if ($result = mysqli_query($link, 'SELECT U.name, U.lastname, U.birthday, U.sex, U.user FROM users U WHERE U.email="'.mysql_real_escape_string($email).'" AND U.password="'.mysql_real_escape_string($password). '"')) { $array = mysqli_fetch_array($result, MYSQLI_ASSOC); $_SESSION['logged'] = 'yes'; $_SESSION['name'] = $array['name']; $_SESSION['lastname'] = $array['lastname']; $_SESSION['birthday'] = $array['birthday']; $_SESSION['sex'] = $array['sex']; $_SESSION['user'] = $array['user']; echo '<script>window.location="logeado.php"</script>'; }else{ echo '<script>window.location="welcome-try-again.html"</script>'; mysqli_free_result($result); } ?> Página de inicio: (Esta página es la que muestra correctamente las variables) <?php session_start(); mysql_connect("localhost","root", ""); if($_SESSION['logged'] == 'yes') { echo ' ...................etcétera................ |
Etiquetas: |