Hola a todos!!!, espero que me puedan ayudar, estoy diseñando un pagina como lo dice en el titulo con PHP, Formularios y Frames, y Mysql, la cosa esta asi:
Tengo una pagina de Login que manda informacion (o eso es lo que quiero) a un frame, que esta dividido en 3 partes, el titulo, la parte de menus y la parte que muestra la opcion seleccionada del menu.
Cuando lleno los datos de cuenta y password de la pagina Login.php y ligo la pagina con la de Login2.php si me muestra el nombre de usuario y el numero de cuenta (que es lo que quiero).
Cuando paso los datos de la pagina de Login.php a la de menuClientes me aparece que pase datos nulos a la pagina de Login2.php, los datos enviados si aparecen en la url cuando se carga la pagina de menuCliente.php, pero por alguna razon que desconosco no pasa los parametros a las paginas que carga el frame...
Alguien me puede ayudar, porfa, de antemano gracias, estos son los codigos:
Login.php:
<html>
<title>Pagina Login</title>
<body>
<form name="form1" action="menuCliente.php" method="get" target="mainframe">
Login Banco:
<br>
<br>
IdCuenta: <input type="text" name="idcuenta">
<br><br>
Password: <input type="text" name="password">
<br><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
menuClientes.php:
<html>
<head>
<title>Menu de Opciones</title>
</head>
<frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="titulo.php?idcuenta=<?=$idcuenta?>, password=<?=password?>" name="topFrame" scrolling="NO" noresize>
<frameset rows="*" cols="138,*" framespacing="0" frameborder="NO" border="0">
<frame src="opciones.php?idcuenta=<?=$idcuenta?>, password=<?=password?>" name="leftFrame" scrolling="NO" noresize>
<frame src="Login2.php?idcuenta=<?=$idcuenta?>, password=<?=password?>" name="mainFrame" target="mainframe">
</frameset>
<noframes>
<body>
</body></noframes>
</html>
Login2.php:
<html>
<title>Pagina Login</title>
<body>
<?php
$idcuenta= $_GET["idcuenta"];
$password=$_GET['password'];
echo "Has pasado: $idcuenta";
echo "Has pasado: $password";
$conexion=@mysql_connect("localhost","root","");
if(!$conexion)
{
echo "Error al intentar conectarse con el servidor";
exit();
}
if(!@mysql_select_db("banco",$conexion))
{
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
$query1="select NombreCliente from clientes where IdCliente='$idcuenta'";
$query2="select IdCuenta from cuenta where IdCliente='$idcuenta' and ContrasenaCuenta='$password'";
if(empty($idcuenta) and empty($password))
{
echo "Has Pasado Valores Nulos";
}
else
{
$resultado1 = mysql_query($query1, $conexion);
$resultado2 = mysql_query($query2, $conexion);
if (!$resultado1)
{
echo "Comprueba Nombre de Usuario Y/O Password";
exit();
}
else
{
if ($row = mysql_fetch_array($resultado1))
{
echo "<center> <h3>", "Hola Usuario Nombre: ", $row["NombreCliente"], "</h3></center>";
if ($row = mysql_fetch_array($resultado2))
{
echo "<center> <h3>", "Tu Cuenta Es La Numero: ", $row["IdCuenta"], "</h3></center>";
}
else
{
echo "Error En IdCuenta: ";
}
}
else
{
echo "Error En Nombre ";
}
}
}
?>
</body>
</html>
Marcadores