prepare($sql); // On regarde le nombre de résolution d'AGO qui sera important par la suite pour créer des variables de sessions et le formulaire de vote if ($ago) { $option = 'resolution_ago_nb'; $stmt->bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $resolution_ago_nb = $results['option_value']; $_SESSION['resolution_ago_nb'] = $resolution_ago_nb; } // On regarde le nombre de résolution d'AGE qui sera important par la suite pour créer des variables de sessions et le formulaire de vote if ($age) { $option = 'resolution_age_nb'; $stmt->bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $resolution_age_nb = $results['option_value']; $_SESSION['resolution_age_nb'] = $resolution_age_nb; } // On regarde combien de postes au CS sont à pourvoir if ($cs) { $option = 'cs_nb_poste'; $stmt->bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $cs_nb_poste = $results['option_value']; } // Le client a cliqué sur le bouton envoyer ? if (!empty ($_POST['voted']) && ($_POST['voted'] == true)) { // Alors on regarde si le formulaire est bien renseigné if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { if (!isset($_POST['QAGO'.$i])) {$missingform = "
Merci de remplir tous les champs du formulaire1.
";} } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { if (!isset($_POST['QAGE'.$i])) {$missingform = "Merci de remplir tous les champs du formulaire2.
";} } } // Si tout les inputs du formulaire sont renseignés if (!isset ($missingform)) { // En cas d'absention au vote du CS if ($cs) { if (isset($_POST['csabst'])) { // On créé une variable de session pour chaque résolution AGO et AGE et pour le CS if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } $vote_cs = "Abstention"; $_SESSION['vote_cs'] = $vote_cs; // On redirige header('Location: finalisation.php'); } elseif (isset($_POST['CS'])) { // En cas de vote pour le CS $nb_vote_cs = count($_POST['CS']); // Vérification du nombre de candidats coché // Si le nombre est trop faible, on retourne sur le formulaire avec un message d'erreur if ($nb_vote_cs < $cs_nb_poste) { header('Location: vote.php?message=true'); exit; } // On sépare chaque nom de candidats par une , $vote_cs = implode(",", $_POST['CS']); // On créé une variable de session pour chaque résolution AGO et AGE, et pour le CS if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } $_SESSION['vote_cs'] = $vote_cs; // On redirige header('Location: finalisation.php'); } } if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } // On redirige header('Location: finalisation.php'); } } ?>