[ Foro de PHP ]

PORQUE ME APARECE ESTE AVISO

20-Apr-2021 21:57
Invitado (AVISO EN LA INTERFAZ)
0 Respuestas




<?php


#Para poder conectar la vista registro con el ControladorFormularios,
//se necesita ejecutar el metodo siguiente  que esta en este controlador ,
//creando el objeto en la vista de registro  
class ControladorFormularios
{


 /*==========================================
                 REGISTRO
============================================*/


 static public function ctrRegistro()
 {


   #Si se envian variables post de RegistroNombre
   if (isset($_POST['RegistroNombre'])) {


     #Parametros a enviar a Formularios Modelo DESDE EL EL CONTROLADOR DE REGISTRO
     $tabla = "registros";


     #datos que quiero llevar al modelo FORMULARIOS almacenados en un array o conjunto
     $datos = array(
       "nombre" => $_POST["RegistroNombre"],
       "apellidos" => $_POST["RegistroApellidos"],
       "email" => $_POST["RegistroEmail"],
       "password" => $_POST["RegistroPassword"],
       "celular" => $_POST["RegistroCelular"]
     );



     #Pasamos los parametros instanciando la clase en el metodo estatico del modelo y
     //almacenar esos parametros  en el objeto respuesta que sera devuelta
     //a la vista de registro
     $respuesta = ModeloFormularios::mdlRegistro($tabla, $datos);



     #devolver respuesta
     return $respuesta;
   }
 }



 #Para que este metodo funcione en la vista registro
 //se necesita que el controlador sea requerido EN EL INDEX para poder
 //ser usado en cualquier archivo de vista  -> index



 /*==========================================
         SELECCIONAR REGISTROS
============================================*/



 #Crear un metodo estatico publico : ctrSeleccionarRegistros
 static public function ctrSeleccionarRegistros()
 {



   #Necesito enviar al modelo el parametro de tabla que es igual a registros
   $tabla = "registros";



   #Al cual le vamos a pedir una respuesta al modelo en la clase de ModeloFormularios
   // y enviamos como parametro la Stabla
   $respuesta = ModeloFormularios::mdlSeleccionarRegistros($tabla, null, null);



   #Lo que me traiga el modelo se lo voy a devolver a la vista por eso retornamos la respuesta
   return $respuesta;
 }

 /*==========================================
                 INGRESO
============================================*/


 public function ctrIngreso()
 {

   #Preguntamos si viene variable post de IngresoEmail
   if (isset($_POST['IngresoEmail'])) {

     #Parametros:
     $tabla = "registros";
     $item = "email";
     $valor = $_POST['IngresoEmail'];

     #Pedir una respuesta con la informacion de clase modelo
     // formularios y el metodo mdl:SeleccionarRegistros en la base de datos
     $respuesta = ModeloFormularios::mdlSeleccionarRegistros($tabla, $item, $valor);



     //echo '<pre>'; print_r($respuesta); echo '</pre>';

     if ($respuesta["email"] == $_POST["IngresoEmail"] && $respuesta["password"] == $_POST["IngresoPassword"]) {

       $_SESSION["validarIngreso"] = "ok";

       //   #Esta variable sesion nos sirve para privatizar la pagina de inicio
       //   #antes de que comience cualquier inicio de sesion primero debo loguearme
       //     $_SESSION["validarIngreso"] = "ok";

       echo  '<script>
           
           
        if (window.history.replaceState){

           window.history.replaceState( null,null,window.location.href);

        }

        window.location = "index.php?pagina=inicio";
     
       </script>';
     } else {

       echo "<script>
           
           
        if ( window.history.replaceState ) {

         window.history.replaceState( null, null, window.location.href);

      }
     
      </script>";


       echo '<div class="alert alert-danger">Error al ingresar al sistema, el email o
      la contraseña no coinciden</div>';
     }
   }
 }
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)