![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/01/2008, 05:10
|
| | Fecha de Ingreso: diciembre-2007 Ubicación: Caracas - Venezuela
Mensajes: 32
Antigüedad: 17 años, 1 mes 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í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 |