Te falta, al final de todo, el cierre } del if (isset($_POST['submit']))
Código PHP:
<?php
if (isset($_POST['submit']))
{
$dni_a =$_POST["dni_a"];
$nom_a =$_POST["nom_a"];
$prov = $_POST["prov"];
$cp = $_POST["cp"];
$error = "";
if(empty($dni_a))
{
$error .= "dni <br>";
}
if(empty($nom_a))
{
$error .= "nombre <br>";
}
if(empty($prov))
{
$error .= "provincia <br>";
}
if(empty($cp))
{
$error .= "codigo postal <br>";
}
if(!empty($error))
{
echo "por favor, rellena los siguientes campos:<br>".$error;
}
else
{
$dni_a =$_POST["dni_a"];
$nom_a =$_POST["nom_a"];
$prov = $_POST["prov"];
$cp = $_POST["cp"];
$consulta = "INSERT INTO alumnos (
dni_a,nom_a, prov, cp
) VALUES (
'{$dni_a}','{$nom_a}','{$prov}','{$cp}')";
$resultado = mysql_query($consulta);
if($resultado)
{
$mensaje = "El alumno ha sido creado.";
}
else
{
$mensaje = "No se ha podido crear el alumno: " . mysql_error();
}
} //<----este te faltaba!!!
}
?>
saludos.
[/php]