Bueno no has cerrado un else, además esta raro el código, por que das la condición de que si existe $_POST te muestre el formulario, y si no, te de los errores o sea para empezar al entrar no existe post por lo tanto los errores ya te los da
para mi que deberias arreglarlo algo así
creas el archivo form.php
Código PHP:
Ver original<html>
<form action="login.php" method="post">
Nombre <input type=text name="nombre">
Apellidos <input type="text" name="apellidos">
<input type="submit" value="enviar">
</form>
</html>
y creas el archivo login.php
Código PHP:
Ver original<?php
//declaramos las variables
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
if(($nombre)=="")
{
echo("El campo nombre no puede estar vacio");
}
else
{
{
echo("El nombre debe tener entre 3 y 12 caracteres");
}
{
echo("En el campo nombre no se puede usar numeración");
}
}
if(($apellidos)=="")
{
echo("El campo apellidos no pude estar vacio");
}
{
echo("En el campo apellidos no se puede usar numeración");
}
else
{
echo("todos los datos son correctos");
}
?>
así me funciona perfecto