Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2008, 14:16
BAR4KA
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Problema con invocación a otra pagina

El require me carga la pagina que llamo en el mismo lugar donde estoy, yyo necesito abrir una nueva pagina.

Que a partir del submit del logueo, si los datos ingresados son buenos, me abra la pagina "menu.php"

Sino, que me muestre la imagen "incorrecto.png"
Este es el pedazo de codigo donde invoco al login

El login tiene este codigo
Código PHP:
<?php

$usuario
$_POST['usuario'];
$contrasenia$_POST['contrasenia'];
$ini_sesion$_POST['ini_sesion'];
$mensaje"";

//----------------------------------------------------------------

switch($ini_sesion)
{
case 
"busca_usuario":
buscar_usuario($usuario$contrasenia);  //el cod de buscar_usuario esta en el 1er post
break;
case 
"s":
menu($usuario);  //esta funcion me deberia abrir una nueva pagina, algo asi como <a href...
break;
default:
ingresar_usuario($mensaje);  //este cod se encuentra mas abajo
break;

 
//----------------------------------------------------------------

function ingresar_usuario($mensaje){
 
echo(
"<table width=\"200\">");
echo(
"<tr><td>");


echo(
"<form action=\"".$PHP_SELF."\" method=\"POST\">"); 
// aca necesito que en vez de ser ".$PHP_SELF.", venga con un if. 
//Si se loguearon bien, que llame a la pag menu.php, sino que se autoinvoque

echo("<input type=\"Hidden\" name=\"ini_sesion\" value=\"busca_usuario\">");
echo(
"<input type=\"Hidden\" name=\"usuario\" value=\"usuario\">");
echo(
"<input type=\"Hidden\" name=\"contrasenia\" value=\"contrasenia\">");
              
echo(
"<table cellpading=\"0\" cellspacing=\"3\" align=\"center\""); 
echo(
"<tr>");
echo(
"<td align=\"right\"><img src=\"persona.png\" align=\"center\"></td>");
echo(
"<td align=\"center\"><input type=\"text\" name=\"usuario\" value=\"\" MAXLENGHT=\"16\"></td>");
echo(
"</tr>");
echo(
"<tr>");
echo(
"<td align=\"right\"><img src=\"llave2.png\" align=\"center\"></td>");
echo(
"<td align=\"center\"><input type=\"password\" name=\"contrasenia\" value=\"\" MAXLENGHT=\"16\"></td>");
echo(
"</tr>");
echo(
"<tr>");
echo(
"<td></td>");
echo(
"<td align=\"rigth\"><input type=\"submit\" name=\"iniciar_sesion\" value=\"Ingresar\"></td>");
echo(
"</tr>");
echo(
"</table>");

echo(
"</td></tr>");

echo(
"<tr><td><table width=\"200\"><tr><td>$mensaje</td></tr></table></td></tr>");

echo(
"</table>");
      
};

Última edición por BAR4KA; 13/03/2008 a las 14:37