Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2008, 05:10
twelve
 
Fecha de Ingreso: diciembre-2007
Ubicación: Caracas - Venezuela
Mensajes: 32
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Mensaje validar formulario

Bien la idea es que el formulario se envíe a la misma Página con:

action="<?php echo $HTTP_SERVER_VARS['/PHP_SELF']; ?>"

Recoges las varibles del formulario, validas bien dichas varibles....y puedes hacer algo así: Mi caso


Login.php
//Este es la linea 1 del script
<?
//Varibles
$user = $_POST['user'];
$pass = $_POST['pass'];

//Si vas a consultar DataBase

$usuario="Loco";
$clave="deRemate";
$database="uno";

$conexion = mysql_connect("localhost", '$userio','$clave');
mysql_select_db($database, $conexion);

$registro =mysql_query("SELECT user,pass FROM tuTabla WHERE user='$user' AND pass='$pass'", $conexion) or die("DIE");

if(mysql_num_rows($registro)){

if(list($fieldUser,$fieldPass)= mysql_fetch_array($registro)){

//aQUÍ LO QUE QUIERAS

mysql_free_result($registro);

//Si das entrada a una Página Privada
header("Refresh:0; url = http://www.dominio.com/private.php");
}

}else{
?>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<tr>
<td>
<?

// Validas la entrada que acabas de Recibir si es Null o no es isset
//Imprimes un mensaje de Invalid !
// caes de nuevo en form

if($_POST['user']=="" && $_POST['pass']==""){
echo $msgFailed="<font color='#FF0000'> User o Password Invalid!</font>";
}

?>

</td>
</tr>
<!-- Fomulario -->
<form name="form" method="post" action="<?php echo $HTTP_SERVER_VARS['/PHP_SELF']; ?>">
<input type="text" name="user">
<input name="pass" type="password">
<input type="submit" value="Entrar">
</form>
</body>
</html>

<?
// Aquí cierras el else
}mysql_close($conexion);
?>

Espero se comprenda y sirva