Código PHP:
Ver original<?PHP require_once('Connections/Sistema.php');
$mensaje="nada";
$NuevoEstudiante = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$NuevoEstudiante .= "?" . htmlentities($_SERVER['QUERY_STRING']); }
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Planilla")) {
if( ($_POST["estudiante1"]!=NULL) && ($_POST["tutor"]!=NULL) && ($_POST["asesor"]!=NULL) && ($_POST["titulo"]!=NULL) && ($_POST["fase"]!=NULL) && ($_POST["periodo"]!=NULL) )
{
if (isset($_POST['estudiante1'])) {
$estudiante1 = escape($_POST["estudiante1"]);
}
if (isset($_POST['estudiante2'])) {
$estudiante2 = escape($_POST["estudiante2"]);
}
if (isset($_POST['estudiante3'])) {
$estudiante3 = escape($_POST["estudiante3"]);
}
if (isset($_POST['estudiante4'])) {
$estudiante4 = escape($_POST["estudiante4"]);
}
if (isset($_POST['tutor'])) {
$tutor = escape($_POST['tutor']);
}
if (isset($_POST['asesor'])) {
$asesor = escape($_POST['asesor']);
}
if (isset($_POST['titulo'])) {
$titulo = escape($_POST['titulo']);
}
if (isset($_POST['periodo'])) {
$periodo = escape($_POST['periodo']);
}
if (isset($_POST['fase'])) {
$fase = escape($_POST['fase']);
}
if( ($_POST["ban1"]!="no") && ($_POST["ban5"]!="no") && ($_POST["ban6"]!="no") )
{
//Compruebo que las cedulas de estudiantes no sean iguales.
if ( ($_POST['estudiante1'])!=($_POST['estudiante2']) and ($_POST['estudiante1'])!=($_POST['estudiante3']) and ($_POST['estudiante1'])!=($_POST['estudiante4']) and ($_POST['estudiante2'])!=($_POST['estudiante3']) and ($_POST['estudiante2'])!=($_POST['estudiante4']) and ($_POST['estudiante3'])!=($_POST['estudiante4']) )
{
//Compruebo que las cedulas de estudiantes no sean Iguales a la de los Profesores
if ( ($_POST['estudiante1'])!=($_POST['asesor']) and ($_POST['estudiante1'])!=($_POST['tutor']) and ($_POST['estudiante2'])!=($_POST['asesor']) and ($_POST['estudiante2'])!=($_POST['tutor']) and ($_POST['estudiante3'])!=($_POST['asesor']) and ($_POST['estudiante3'])!=($_POST['tutor']) and ($_POST['estudiante4'])!=($_POST['asesor']) and ($_POST['estudiante4'])!=($_POST['tutor']) )
{
//Compruebo que las cedulas de Profesores no sean Iguales entre si
if ( ($_POST['asesor'])!=($_POST['tutor']) )
{
// Valido que Cedula esta colocada...
if ( isset($_POST["estudiante2"]) ) {
if ($_POST["ban2"]!="no")
{
// Cedula 2 tiene un valor y la cedula es correcta
if ( isset($_POST["estudiante3"]) ) {
if ($_POST["ban3"]!="no")
{
//Cedula 3 tiene un Valor y es Correcto
if ( ($_POST["estudiante4"])!=NULL )
{
//Cedula 4 tiene un valor
if ($_POST["ban4"]!="no")
{
//Cedula 4 posee una Cedula Valida.
// Inserto las 4 Cedulas
$sqlinsert = sprintf("INSERT INTO inscripcion (periodo_aca,id_estudiante1,id_estudiante2,id_estudiante3,id_estudiante4,titulo_proyecto,id_tutor,id_asesor,status,fecha,fase) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','En Proceso',NOW(),'%s')", $periodo,$estudiante1,$estudiante2,$estudiante3,$estudiante4,$titulo,$tutor,$asesor,$fase); if ($proyecto)
{
//Seleciono el Proyecto para el Mensaje
$sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion"); $codigo=escape($row['code']);
Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
}
else
{
//Se Produjo un error al Insertar el Proyecto
$mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
}
}
else
{
//Cedula 4 no es una cedula correcta.
$mensaje="La Cedula del Estudiante 4 no Existe en la BD";
}
}
else
{
//Cedula 4 no tiene valor
//inserto con 3 cedulas
$sqlinsert = sprintf("INSERT INTO inscripcion (periodo_aca,id_estudiante1,id_estudiante2,id_estudiante3,titulo_proyecto,id_tutor,id_asesor,status,fecha,fase) VALUES ('%s','%s','%s','%s','%s','%s','%s','En Proceso',NOW(),'%s')", $periodo,$estudiante1,$estudiante2,$estudiante3,$titulo,$tutor,$asesor,$fase); if ($proyecto)
{
//Seleciono el Proyecto para el Mensaje
$sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion"); $codigo=escape($row['code']);
Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
}
else
{
//Se Produjo un error al Insertar el Proyecto
$mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
}
}
}
else
{
//Cedula 3 no es una cedula correcta.
$mensaje="La Cedula del Estudiante 3 no Existe en la BD";
}
}
else
{
// Cedula 3 no tiene valor...
// inserto el proyecto con 2 cedulas
$sqlinsert = sprintf("INSERT INTO inscripcion (periodo_aca,id_estudiante1,id_estudiante2,titulo_proyecto,id_tutor,id_asesor,status,fecha,fase) VALUES ('%s','%s','%s','%s','%s','%s','En Proceso',NOW(),'%s')", $periodo,$estudiante1,$estudiante2,$titulo,$tutor,$asesor,$fase); if ($proyecto)
{
//Seleciono el Proyecto para el Mensaje
$sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion"); $codigo=escape($row['code']);
Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
}
else
{
//Se Produjo un error al Insertar el Proyecto
$mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
}
}
}
else
{
//Cedula 2 no es una cedula correcta.
$mensaje="La Cedula del Estudiante 2 no Existe en la BD";
}
}
else
{
//Cedula 2 no tiene valor, no dejo pasar ninguna cedula e inserto solo 1 CEDULA
//INSERTAR INSCRIPCION CON 1 ESTUDIANTE!
$sqlinsert = sprintf("INSERT INTO inscripcion (periodo_aca,id_estudiante1,titulo_proyecto,id_tutor,id_asesor,status,fecha,fase) VALUES ('%s','%s','%s','%s','%s','En Proceso',NOW(),'%s')", $periodo,$estudiante1,$titulo,$tutor,$asesor,$fase); if ($proyecto)
{
//Seleciono el Proyecto para el Mensaje
$sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion"); $codigo=escape($row['code']);
Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
}
else
{
//Se Produjo un error al Insertar el Proyecto
$mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
}
}
}
else
{
//Las Cedulas de los Profesores son iguales
$mensaje="Las cedulas de los Profesores no pueden ser iguales entre si";
}
}
else
{
//Las Cedulas son iguales a la de los Profesores
$mensaje="Las cedulas de los Estudiantes no pueden ser iguales a la de los Profesores";
}
}
else
{
//Las Cedulas son iguales de los estudiantes son iguales
$mensaje="Las cedulas de los Estudiantes no pueden ser iguales entre si";
}
}
else
{
//Una o mas banderas posee el valor NO quiere decir que alguna cedula no esta en la BD
$mensaje="Todas las Cedulas deben existir en la Base de Datos para poder Inscribir el Proyecto";
}
}
else
{
//Los Campos estan Vacios
$mensaje="Todos los campos son Obligatorios.!";
}
}