Buenas estoy aprendiendo a crear forms y validarlos solo con php mi idea en principio es guardar el error en una variable y si esa variable no esta vacia que imprima otra vez el form con el error al lado pero simplemente al enviar me vuelve a salir vacio el form, lo he intentado hacer con arrays pero aun no los domino y como tampoco funcionaba dije voy a hacer algo más sencillo pero tampoco funciona a ver si alguien me puede decir porque..
<?
if(($enviar)=="")
{
?>
<html>
<form action="usuario.php" method="post">
Nombre<input type="text" name="nombre">
<input type="submit" value="enviar">
</form>
</html>
<?php
}else{
$errores="";
if($nombre==""){$errores="el campo nombre no puede estar vacio";}
if(($errores)==""){ echo ("todos los datos son correctos");}
else{ ?>
<html>
Nombre<input type="text" name="nombre"> <? echo ("$errores"); ?>
<input type="submit" value="enviar">
</html>
<? }
}
?>