traiter un form en poo

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : traiter un form en poo

Re: traiter un form en poo

par Maitrepylos » 20 janv. 2022, 16:41

Vous devriez regarder du côté de l'autoload.
Il y a aussi cette vidéo https://www.youtube.com/watch?v=pwD-xxtZ1g0

traiter un form en poo

par if-php » 19 janv. 2022, 09:32

bonjour tous le monde, je suis embêté par mon souci de traitement de formulaire en php mvc...

je ne sais pas ou foutre ce code et comment y faire appelle de manière convenable? et ou y faire appelle?

la pire des chose pour moi ce serait de créer un fichier form.controller.php et de le foutre en require_once au dessus de la view lol... mais c'est dégueulasse de faire comme ça... si quelqu'un peux m'orienter...
if (isset($_POST['submit'])) {

    if(!empty($_POST['hotel_id']) AND !empty($_POST['submit']) AND !empty($_POST['date_min']) AND !empty($_POST['date_max']) AND !empty($_POST['user_name']) AND !empty($_POST['user_mail'])){

        if (strtotime($_POST['date_min'])>=strtotime($_POST['date_max'])) {

            $message= "Veuillez selectionner une date de fin posterieure à la date de début";
    
        }elseif((strtotime($_POST["date_min"])<strtotime("today"))||(strtotime($_POST["date_max"])<strtotime("today"))){

            $message= "Veuillez selectionner la date d'aujourd'hui ou posterieur à celle-ci";

        }else{
            //Création de l'object client à partir des inputs

            $client = new Client($_POST);

            //var_dump($client);
        
            $manager = new clientManager;

            $_id=$manager->addClient($client);//retourne l'id de utilisateur qui reserve
            //var_dump($_id);
            //echo $_id[0];

            $reservation = new Reservation($_POST, $_id);//creation de l'objet reservation
            //var_dump($reservation);
            $manager2= new reservationManager;
            
            $message=$manager2->addReservation($reservation);
        }

    }else{

        $message= "Veuillez remplir tous les champs (*)";
    }
}