Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2014, 13:33
Avatar de AngelMarine
AngelMarine
 
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Exclamación Respuesta: ¿Cómo cargar variables para dos páginas php diferentes?

Cita:
Iniciado por hhs Ver Mensaje
en teoría debiera de funcionar. Agrega el código para ver como estas iniciando las sesiones
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................