Ajá, eso es lo que me imaginaba, pues con lo que te puse arriba del if lo solucionas.
En el action del form pon el mismo nombre de esa página. Y añade el if($_POST)... que te dije.
Al meterlo todo dentro de ese if lo que haces es que el procesamiento del formulario solo se realice cuando recibas datos por POST, es decir cuando han enviado el formulario, para que quede todavía mejor prueba esta estructura:
Código PHP:
Ver original<?php
require_once('Connections/local.php');
if(isset($_POST){ //Si te da problemas prueba: if(isset($_POST['submit']){ $tipo =$_POST['tipo'];
$documento =$_POST['estudianteId'];
$nombre =$_POST['estudianteNombre'];
$correo =$_POST['estudianteCorreo'];
$contrasena =$_POST['estudianteClave'];
if ($tipo==1)
{
$insertar="insert into estudiantes(estudianteId, estudianteNombre, estudianteCorreo, estudianteClave') values ('$documento','$nombre','$correo','$contrasena')";
//REDIRIGIR OK
}
else {
$error = "Fallo en el registro";
}
}
else if($tipo==0){
$insertar="insert into docentes(docenteId, docenteNombre, docenteCorreo, docenteClave') values ('$documento','$nombre','$correo','$contrasena')";
//REDIRIGIR OK
}
else {
$error = "Fallo en el registro";
}
}
?>
...
TODO EL CONTENIDO DE LA PÁGINA
...
<!--Lugar donde mostrar el error-->
<?php if(isset($error)) echo $error; ?>...
Por cierto, esto:
Código PHP:
Ver originalEres: Estudiante: <input name="tipo" type="radio" value="1" method="post" />
Docente:<input name="tipo" type="radio" value="0" method="post"/>
Debe estar dentro del formulario. A ver que tal.