Hola nodream, ahhhh pues es mas breve aùn...
Mira en tu pàgina de validaciòn (validardata.php)
Código PHP:
header("location:formulario.php?error=1&nom=$nombre&ape=$apellido")
Cuando recibiste los datos del formulario para validar hiceste algo asì??:
Código PHP:
$nombre=$_POST[la_variable_que_trae_el_nombre_desde_el_form]
$apellido=$_POST[la_variable_que_trae_el_apellido_desde_el_form]
Ves que $nombre, $apellido, son las mismas variables que nombro en el header location??, que las asigno en html a nom y a ape... Hasta ahì bien??. Ves "error", que le asignè "1", eso es par saber cual es el error..., si ingresò mal el nombre, el apellido, el correo, tù sabràs dicha codificaciòn... todo bien??
Ahora, en la pàgina que tienes el form...
Haces esto:
Código PHP:
if($_GET[error]==1)
{
echo "nombre no vàlido";
}
if($_GET[error]==2)
{
echo "apellido no vàlido";
}
De esa manera te saldrà el error de lo que pasa...
Ahora quieres posicionarlo lo mas cerca posible al input del form..., pues el còdigo que està arriba lo pones lo mas cerca posible al input form, normalmente lo hago en tablas.... pero tu puedes hacerlo en un div... sino quieres manejar tablas..
Código HTML:
<div id="nombre">
[PHP]
if($_GET[error]==1)
{
echo "nombre no vàlido";
}
[/PHP]
Nombre <input type="text" name="nombre_usuario" />
</div>
Espero que haya sido claro...
Saludos, me alegra que te haya servido lo anterior... jeje