Encuentro varios problemas y te los detallo aca:
Código PHP:
//conexion bd
$nombre = $_POST['nombre_alumno'];
$ed = $_POST['edad'];
if(pasar == 1){
/*
Que es pasar??
si es una variable enviada por el browser deberia ser $_GET['pasar']
*/
//valido campos vacios
if(!$nombre_alumno){
/*
Esta variable no sera $nombre?? y aun asi deberia ser algo como esto
if(isset($nombre) || strlen($nombre) > 0){
isset() es para saber si esta seteada la variable
strlen() es para saber el numero de caracteres
*/
echo "Debe ingresar el nombre del alumno. Vuelva atras con su browser e ingrese los datos.\n";
}
//inserto si estan bien y completos los cuadros de texto
}else{
echo"
<form action='inscripcion_alumno.php?pasar=1' method='post' enctype='multipart/form-data' name='form1' >
<td><input name='nombre_alumno' type='text' id='' value='$nombre'></td>
<td><input name='edad' type='text' id='' value='$ed'></td>
<input type='button' name='btnagregar' value='Generar inscripcion' onclick='validar()' >
</form>";
}
Aca esta el codigo como deberia ser (al ojo ya q no esta probado)
Código PHP:
//conexion bd
$nombre = $_POST['nombre_alumno'];
$ed = $_POST['edad'];
if($_GET['pasar'] == 1){
if(isset($nombre) || strlen($nombre) > 0){
echo "Debe ingresar el nombre del alumno. Vuelva atras con su browser e ingrese los datos.\n";
}
//inserto si estan bien y completos los cuadros de texto
}else{
echo"
<form action='inscripcion_alumno.php?pasar=1' method='post' enctype='multipart/form-data' name='form1' >
<td><input name='nombre_alumno' type='text' id='' value='$nombre'></td>
<td><input name='edad' type='text' id='' value='$ed'></td>
<input type='button' name='btnagregar' value='Generar inscripcion' onclick='validar()' >
</form>";
}
Suerte!