Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2010, 21:07
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: Validacion formularios con php y mostrar errores en el mismo

hola DMH1983 pues te explico como lo hago yo

suponiendo tu pagina se llama mipagina.php
tienes tu codigo html y haces un form y el action direccion a tu misma pagina
Código PHP:
<html>
...//mas codigo
<body>
...//el codigo q pongas
<form name="form1" method="POST" action="mipagina.php" >

Nombre:

<input type="text" name="nombre" size="40" maxlength="40" value="<?php if (isset($_POST['nombre'])) echo $_POST['nombre'];?>"/>// esto te permite que se quede el valor que el usuario ingresa

<input type="submit" value="Registrar" />
</form>
ahora debajo del form abres un php
Código PHP:
<?php
include "conexion.php";//tu archivo que conecta a la base de datos

if (isset($_POST["nombre"])) {//1
    
$nombre $_POST["nombre"];//recoge el valor que han ingresado en la variable $nombre

//empiezas las validaciones correspondientes por ejemplo

if (strlen($nombre) < "3") { //que el nombre sea mayor a 3
//ahora dentro del echo pongo un alert que lo q hace es q si sucede q el nombre sea menor a tres manda un mensaje que te permite visualizarlo sin salir de la pagina
echo  "<script type=\"text/javascript\">
alert('El campo Nombre debe tener al menos 3 caracteres');
</script>"
;    
 exit();
}
else{

//mas validaciones

else{//el ultimo else tiene que se el de tu insert into

$query1 "consulta";
mysql_query($query1) or die(mysql_error());

echo 
"<script type=\"text/javascript\">
alert('El Usuario: \' $nombre_usuario \' ha sido registrado de manera satisfactoria.');
</script>"
;

}
//cierras todos los else que abras
}//y por ultimo el primer if el del isset
?>
</body>
</html>