Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2005, 11:01
impala
 
Fecha de Ingreso: septiembre-2004
Mensajes: 203
Antigüedad: 19 años, 6 meses
Puntos: 0
Problemas con marcos y session_start()

Hola a todos, estoy haciendo una aplicación en php de esta manera:
index.php (formulario para poner user y pass para acceder a la aplicación)
principal.php (frameset)
marco_superior.php (marco superior)
marco_inferior.php (marco inferior)

El tema es que en marco_superior.php tengo varias solapas con las opciones que son vinculos a páginas que aparecerán en el marco inferior, pero el problema es que no me reconoce el usuario el marco superior y me saca.
Me explico un poco mejor:
los datos 'usuario' y 'password' son validados dentro del marco_superior.php:

<?php
session_start();
$host = "localhost";
$user = "root";
$dbname = "mysql";

if (isset ($_POST['usuario']) && ($_POST['password']))
{
$usuario = $_POST['usuario'];
$password = $_POST['password'];

$link=mysql_connect($host, $user);
$query="SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$password'";
$result=mysql_db_query($dbname, $query, $link);
if (mysql_num_rows($result) > 0){
$_SESSION['usuario_valido'] = $usuario;
}
} else {
echo "Se encontraron errores en su intento de acceso. <br>";
echo "Vuelva a intentarlo desde <a href='index.php'>aqui</a>.";
exit;
}
?>

Si al index.php le digo que envíe los datos del formulario directamente al marco_superior.php anda perfecto, sin ningún problema, pero si le digo que los mande al principal.php (frameset) me sale el mensaje del error especificao en el script (Se encontraron errores en su intento de acceso. Vuelva a intentarlo desde aqui.).

Hay que poner algún tipo de código php en el frameset ? Si alguien me puede ayudar un poquito ... es que estoy estancado y ya no sé que hacer ...

Muchas gracias de antemano.
__________________
Impala