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>