X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=includes%2Fformmodify.php;h=a09debeb035b46008d279e7df50a2262a87a5dd9;hb=a0e7c679474abba8e61aa6241f7a5293ab631cc1;hp=2a612a65101ae4926b1983a4fd358b7ac7ff3f7d;hpb=8d17cae35f4eb54914596e544f4a6ee43268426d;p=Project_webapp.git diff --git a/includes/formmodify.php b/includes/formmodify.php index 2a612a6..a09debe 100644 --- a/includes/formmodify.php +++ b/includes/formmodify.php @@ -1,8 +1,16 @@ "; + $_SESSION['login_referer'] = $_SERVER['HTTP_REFERER']; + redirect("index.php?page=login", 2); +} + $input_failure = false; if (!$form_nb_place) { @@ -10,14 +18,24 @@ if (!$form_nb_place) { $input_failure = true; } -if (!$input_failure && !empty($form_nb_place) && !empty($form_class_name)) { +if (!$input_failure && $is_logged_in && !empty($form_nb_place) && !empty($form_class_name) && !empty($form_previous_class_name)) { global $connection; $client_id = get_client_id($_SESSION['email']); - $sql_pquery = "update RESERVATIONS - set NbPlaces = ?, Classe = ? - where NumCl = ? and NumVol = ?"; + if (strcmp($form_class_name, $form_previous_class_name) === 0) { + $sql_pquery = "update RESERVATIONS + set NbPlaces = ? + where NumCl = ? and NumVol = ? and Classe = ?"; + } else { + $sql_pquery = "update RESERVATIONS + set NbPlaces = ?, Classe = ? + where NumCl = ? and NumVol = ? and Classe = ?"; + } $connection->prepare_query($sql_pquery); - $connection->prepared_query_bind_param("isis", array($form_nb_place, $form_class_name, $client_id, $form_flight_id)); + if (strcmp($form_class_name, $form_previous_class_name) === 0) { + $connection->prepared_query_bind_param("iiss", array($form_nb_place, $client_id, $form_flight_id, $form_previous_class_name)); + } else { + $connection->prepared_query_bind_param("isiss", array($form_nb_place, $form_class_name, $client_id, $form_flight_id, $form_previous_class_name)); + } $connection->run_prepared_query(); $connection->close_prepared_query(); echo "Modifications enregistrées.
";