Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/11/2011, 09:00
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Validar si campos son iguales

Asi es que estoy validando:

Código PHP:
Ver original
  1. <?PHP require_once('Connections/Sistema.php');
  2. $mensaje="nada";
  3. $NuevoEstudiante = $_SERVER['PHP_SELF'];
  4. if (isset($_SERVER['QUERY_STRING']))
  5. {
  6.   $NuevoEstudiante .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  7. }
  8. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Planilla"))
  9. {
  10.     if( ($_POST["estudiante1"]!=NULL) && ($_POST["tutor"]!=NULL) && ($_POST["asesor"]!=NULL) && ($_POST["titulo"]!=NULL) && ($_POST["fase"]!=NULL) && ($_POST["periodo"]!=NULL) )
  11.     {
  12.         if (isset($_POST['estudiante1']))
  13.         {
  14.             $estudiante1 = escape($_POST["estudiante1"]);
  15.         }
  16.         if (isset($_POST['estudiante2']))
  17.         {
  18.             $estudiante2 = escape($_POST["estudiante2"]);
  19.         }
  20.         if (isset($_POST['estudiante3']))
  21.         {
  22.             $estudiante3 = escape($_POST["estudiante3"]);
  23.         }
  24.         if (isset($_POST['estudiante4']))
  25.         {
  26.             $estudiante4 = escape($_POST["estudiante4"]);
  27.         }
  28.        
  29.         if (isset($_POST['tutor']))
  30.         {
  31.             $tutor = escape($_POST['tutor']);
  32.         }
  33.         if (isset($_POST['asesor']))
  34.         {
  35.             $asesor = escape($_POST['asesor']);
  36.         }
  37.         if (isset($_POST['titulo']))
  38.         {
  39.             $titulo = escape($_POST['titulo']);
  40.         }
  41.         if (isset($_POST['periodo']))
  42.         {
  43.             $periodo = escape($_POST['periodo']);
  44.         }
  45.         if (isset($_POST['fase']))
  46.         {
  47.             $fase = escape($_POST['fase']);
  48.         }
  49.        
  50.         if( ($_POST["ban1"]!="no") && ($_POST["ban5"]!="no") && ($_POST["ban6"]!="no") )
  51.         {
  52.             //Compruebo que las cedulas de estudiantes no sean iguales.
  53.             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'])  )
  54.             {
  55.                 //Compruebo que las cedulas de estudiantes no sean Iguales a la de los Profesores
  56.                 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'])  )
  57.                 {
  58.                     //Compruebo que las cedulas de Profesores no sean Iguales entre si
  59.                     if ( ($_POST['asesor'])!=($_POST['tutor'])  )
  60.                     {              
  61.                         // Valido que Cedula esta colocada...
  62.                         if ( isset($_POST["estudiante2"]) )
  63.                         {
  64.                             if ($_POST["ban2"]!="no")
  65.                             {
  66.                                 // Cedula 2 tiene un valor y la cedula es correcta
  67.                                 if ( isset($_POST["estudiante3"]) )
  68.                                 {
  69.                                     if ($_POST["ban3"]!="no")
  70.                                     {
  71.                                         //Cedula 3 tiene un Valor y es Correcto
  72.                                         if ( ($_POST["estudiante4"])!=NULL )
  73.                                         {
  74.                                             //Cedula 4 tiene un valor
  75.                                             if ($_POST["ban4"]!="no")
  76.                                             {
  77.                                                 //Cedula 4 posee una Cedula Valida.
  78.                                                 // Inserto las 4 Cedulas                                                                                       
  79.                                                 mysql_select_db($database_Sistema, $Sistema);
  80.                                                 $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);
  81.                                                 $proyecto = mysql_query($sqlinsert, $Sistema) or die(mysql_error());
  82.                                                 if ($proyecto)
  83.                                                 {
  84.                                                     //Seleciono el Proyecto para el Mensaje
  85.                                                     mysql_select_db($database_Sistema, $Sistema);
  86.                                                     $sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion");
  87.                                                     $codebus = mysql_query($sqlsel, $Sistema) or die(mysql_error());   
  88.                                                     $row = mysql_fetch_assoc($codebus);    
  89.                                                     $codigo=escape($row['code']);
  90.                                                     mysql_free_result($codebus);
  91.                                                     Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
  92.                                                 }
  93.                                                 else
  94.                                                 {
  95.                                                     //Se Produjo un error al Insertar el Proyecto
  96.                                                     $mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
  97.                                                 }
  98.                                                
  99.                                             }
  100.                                             else
  101.                                             {
  102.                                                 //Cedula 4 no es una cedula correcta.
  103.                                                 $mensaje="La Cedula del Estudiante 4 no Existe en la BD";
  104.                                             }
  105.                                         }
  106.                                         else
  107.                                         {
  108.                                             //Cedula 4 no tiene valor
  109.                                             //inserto con 3 cedulas
  110.                                             mysql_select_db($database_Sistema, $Sistema);
  111.                                             $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);
  112.                                             $proyecto = mysql_query($sqlinsert, $Sistema) or die(mysql_error());
  113.                                             if ($proyecto)
  114.                                             {
  115.                                                 //Seleciono el Proyecto para el Mensaje
  116.                                                 mysql_select_db($database_Sistema, $Sistema);
  117.                                                 $sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion");
  118.                                                 $codebus = mysql_query($sqlsel, $Sistema) or die(mysql_error());   
  119.                                                 $row = mysql_fetch_assoc($codebus);    
  120.                                                 $codigo=escape($row['code']);
  121.                                                 mysql_free_result($codebus);
  122.                                                 Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
  123.                                             }
  124.                                             else
  125.                                             {
  126.                                                 //Se Produjo un error al Insertar el Proyecto
  127.                                                 $mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
  128.                                             }  
  129.                                         }
  130.                                     }
  131.                                     else
  132.                                     {
  133.                                         //Cedula 3 no es una cedula correcta.
  134.                                         $mensaje="La Cedula del Estudiante 3 no Existe en la BD";
  135.                                     }
  136.                                 }
  137.                                 else
  138.                                 {
  139.                                     // Cedula 3 no tiene valor...
  140.                                     // inserto el proyecto con 2 cedulas
  141.                                     mysql_select_db($database_Sistema, $Sistema);
  142.                                     $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);
  143.                                     $proyecto = mysql_query($sqlinsert, $Sistema) or die(mysql_error());
  144.                                     if ($proyecto)
  145.                                     {
  146.                                         //Seleciono el Proyecto para el Mensaje
  147.                                         mysql_select_db($database_Sistema, $Sistema);
  148.                                         $sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion");
  149.                                         $codebus = mysql_query($sqlsel, $Sistema) or die(mysql_error());   
  150.                                         $row = mysql_fetch_assoc($codebus);    
  151.                                         $codigo=escape($row['code']);
  152.                                         mysql_free_result($codebus);
  153.                                         Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
  154.                                     }
  155.                                     else
  156.                                     {
  157.                                         //Se Produjo un error al Insertar el Proyecto
  158.                                         $mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
  159.                                     }  
  160.                                 }
  161.                             }
  162.                             else
  163.                             {
  164.                                 //Cedula 2 no es una cedula correcta.
  165.                                 $mensaje="La Cedula del Estudiante 2 no Existe en la BD";
  166.                             }
  167.                         }
  168.                         else
  169.                         {
  170.                             //Cedula 2 no tiene valor, no dejo pasar ninguna cedula e inserto solo 1 CEDULA
  171.                             //INSERTAR INSCRIPCION CON 1 ESTUDIANTE!
  172.                             mysql_select_db($database_Sistema, $Sistema);
  173.                             $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);
  174.                             $proyecto = mysql_query($sqlinsert, $Sistema) or die(mysql_error());
  175.                             if ($proyecto)
  176.                             {
  177.                                 //Seleciono el Proyecto para el Mensaje
  178.                                 mysql_select_db($database_Sistema, $Sistema);
  179.                                 $sqlsel = sprintf("SELECT max(cod_planilla) as code from inscripcion");
  180.                                 $codebus = mysql_query($sqlsel, $Sistema) or die(mysql_error());   
  181.                                 $row = mysql_fetch_assoc($codebus);    
  182.                                 $codigo=escape($row['code']);
  183.                                 mysql_free_result($codebus);
  184.                                 Redir("?page=proyecto_nuevo_ok&codigo=$codigo");
  185.                             }
  186.                             else
  187.                             {
  188.                                 //Se Produjo un error al Insertar el Proyecto
  189.                                 $mensaje="Ha ocurrido un error al intentar registrar el Proyecto, consulte al Administrador del Sistema";
  190.                             }
  191.                         }
  192.                     }
  193.                     else
  194.                     {
  195.                         //Las Cedulas de los Profesores son iguales
  196.                         $mensaje="Las cedulas de los Profesores no pueden ser iguales entre si";
  197.                     }
  198.                 }
  199.                 else
  200.                 {
  201.                     //Las Cedulas son iguales a la de los Profesores
  202.                     $mensaje="Las cedulas de los Estudiantes no pueden ser iguales a la de los Profesores";
  203.                 }
  204.             }
  205.             else
  206.             {
  207.                 //Las Cedulas son iguales de los estudiantes son iguales
  208.                 $mensaje="Las cedulas de los Estudiantes no pueden ser iguales entre si";
  209.             }
  210.         }
  211.         else
  212.         {
  213.             //Una o mas banderas posee el valor NO quiere decir que alguna cedula no esta en la BD
  214.             $mensaje="Todas las Cedulas deben existir en la Base de Datos para poder Inscribir el Proyecto";
  215.         }
  216.     }
  217.     else
  218.     {
  219.         //Los Campos estan Vacios
  220.         $mensaje="Todos los campos son Obligatorios.!";
  221.     }  
  222. }