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 (*)";
}
}
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...
[PHP]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 (*)";
}
}[/PHP]