ok... pasaron todas.
Ahora, en el frame cen está eñ formulario que permite iniciar una sesión por parte de un usuario registrado, esto está más o menos así...
Código HTML:
<script LANGUAGE="JavaScript">
function asesion(){
if (document.iniciar.usr.value == '') {
alert ('Nick vacío');
} else {
if(document.iniciar.clv.value == '') {
alert ('Contraseña vacía');
} else {
document.iniciar.submit();
alert("Hola <?php session_start(); echo $_SESSION['usuario']; ?>");
top.izq.location='barrafotos2.php';
top.der.location='detallefoto2.php';
}
}
return null;
}
</script></head>
[PHP]
<?php
session_start();
if (!empty ($_POST['usr'])) { // campo $usr del formulario
$_SESSION['usuario']=$_POST['usr'];
}
if (!empty($_REQUEST['clv'])) { // campo $clv del formulario
$_SESSION['clave']=$_REQUEST['clv'];
}
?><body>formulario</body>
Pregunta, al hacer click para iniciar sesión, en este frame, se cargan las variables, pero, éstas no pasan, de hecho, pareciera que las demás variables, en los frames izq y der, se resetearan.
En el frame der, muestra las variables vacías. En el frame izq, además de mostrar las variables vacías, salta:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/quehiciste.com/site/final/quehiciste/prosite/galeria/barrafotos2.php:4) in /home/www/quehiciste.com/site/final/quehiciste/prosite/pages/includes/funciones.php on line 458
en donde, las primeras 4 líneas de barrafotos estan compuestas por,
<?php
include ("../pages/includes/funciones.php");
session_start();
echo "Usuario: ".$_SESSION['usuario']."Album: ".$_SESSION['album']." id foto: ".$_SESSION['id_foto']." Ciudad: ".$_SESSION['ci']." Carpeta: ".$_SESSION['carpeta']." id_sc: ".$_SESSION['sc'];
y las línea 458 de funciones.php, se refiere al resultado de una consulta, donde lee la variable $_SESSION['album'].