Foros del Web » Programando para Internet » PHP »

Ir a otra página después de Validar datos de usuario en el Form

Estas en el tema de Ir a otra página después de Validar datos de usuario en el Form en el foro de PHP en Foros del Web. Saludos. Estoy haciendo un ingreso de usuario a partir de la validación de su login y password en una tabla de la base de datos. ...
  #1 (permalink)  
Antiguo 24/04/2007, 20:48
Avatar de jorge25  
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela, San Juan de Los Morros.
Mensajes: 165
Antigüedad: 18 años, 5 meses
Puntos: 1
Ir a otra página después de Validar datos de usuario en el Form

Saludos.

Estoy haciendo un ingreso de usuario a partir de la validación de su login y password en una tabla de la base de datos.

Explico un poco el código: Tengo dos cajas de texto y un botón. Cuando se hace clic en el botón una función javascript, manda los datos del form a un script php que se encuentra en la misma página.

Con el script busco el login y el password de usuarios en la base de datos, si me lo encuentra bien, pero luego no sé cómo hacer para que me abra la otra página.

Este el código:


Código HTML:
<form name="f1" id="f1" method="post" action="index.php">
	<table>
	<tr>
		<td>Login:</td>
		<td><input type="text" name="login" id="login"></td>
	</tr>
	<tr>
		<td>Password:</td>
		<td><input type="password" name="pass" id="pass" /></td>
	/tr>
	<tr>
		<td colspan="2" align="right"><input type="button" name="send"  id="send" value="Iniciar Sesión" onClick="enviar();"></td>
		</tr>
	</table>

<!--ESTA FUNCIÓN JAVA-SCRIPT MANDA LOS VALORES DEL FORM AL SCRIPT PHP -->
<script type="text/javascript" language="javascript">
	function enviar()
	{
		document.getElementById("f1").submit();
	}
</script>
</form> 
Y este es el script php que está en la misma página:

Código PHP:
if (!(empty($_POST["login"])))
    {
        
$login=$_POST["login"];
        
$pass=$_POST["pass"];
        echo 
$login;
        echo 
$pass;    
        
$sql="select * from usuarios where login='".$login."' and password='".$pass."'";
        
//$sql="select * from usuarios";
        
$query=condb($sql);        
        
        if(
mysql_fetch_row($query)>=1)
        {
            
//AQUÍ SE INICIA LA SESIÓN Y DEBO IR A LA OTRA PÁGINA.
                       //ESTOY TRANCADO EN ESTA PARTE
        
}
        else
        {
            
//AQUÍ INDICO LOGIN Y PASSWORD INCORRECTO.
        
}
    } 
Gracias por alguna sugerencia.
__________________
Debian GNU/Linux 4.0 "Etch"

La felicidad no es un camino, es un estado de ánimo. Jorge Morgado
  #2 (permalink)  
Antiguo 24/04/2007, 20:53
Avatar de cplus  
Fecha de Ingreso: abril-2007
Mensajes: 164
Antigüedad: 17 años
Puntos: 1
Re: Ir a otra página después de Validar datos de usuario en el Form

al terminar todas las comprobaciones usa un simple HEADER

Código PHP:
header("Location: http://www.google.es");
exit;
//acuerdate de esta linea please 
mas info: http://es2.php.net/manual/es/function.header.php
  #3 (permalink)  
Antiguo 24/04/2007, 21:05
Avatar de jorge25  
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela, San Juan de Los Morros.
Mensajes: 165
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Ir a otra página después de Validar datos de usuario en el Form

Cita:
Iniciado por cplus Ver Mensaje
al terminar todas las comprobaciones usa un simple HEADER

Código PHP:
header("Location: http://www.google.es");
exit;
//acuerdate de esta linea please 
mas info: http://es2.php.net/manual/es/function.header.php
Saludos, gracias por tu respuesta. Pero me genera un error:

Código:
Warning: Cannot modify header information - headers already sent by (output started at c:\www\sitio1\index.php:7) in c:\www\sitio1\index.php on line 45
El código que me indicas lo copié tal cual, una vez que finalizo las validaciones.
__________________
Debian GNU/Linux 4.0 "Etch"

La felicidad no es un camino, es un estado de ánimo. Jorge Morgado
  #4 (permalink)  
Antiguo 24/04/2007, 21:14
Avatar de cplus  
Fecha de Ingreso: abril-2007
Mensajes: 164
Antigüedad: 17 años
Puntos: 1
Re: Ir a otra página después de Validar datos de usuario en el Form

lee lo que acavo de escribir

showthread.php?t=484581
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.