bonjour, je n'arrive pas à recupérer une variable session dans un formulaire à liste déroulante pour l'injecter ensuite dans une BDD. pourriez vous m'aider.
C'est le nom (name) de l'input qu'il faut reprendre en clé, pas sa valeur (value).
De plus, vu que le submit est dans un autre form, tu ne peux pas avoir à la fois (au sens d'existant pour commencer) $_POST['ETAGE'] et $_POST['Bouton1']. Ils doivent être dans le même form pour ça.
if (isset($_POST['ETAGE']) && empty($_POST['ETAGE'])) {
echo "Le champ ETAGE est vide.";
} else {
$ETAGE = $_POST['ETAGE'];
$mysqli = mysqli_connect("localhost", "root", "", "verif");
if (! $mysqli) {
echo "Erreur de connexion à la base de données.";
} else {
// on fait maintenant la requête dans la base de données pour rechercher si ces données existe et correspondent:
$Requete = mysqli_query($mysqli, "SELECT * FROM etage WHERE ETAGE = '" . $ETAGE . "'");
if (mysqli_num_rows($Requete) == 0) {
echo "L'étage n'est pas reconnu.";
} else {
session_start();
$_SESSION['ETAGE'] = $ETAGE;
sleep(5);
header("Location: ../extincteur/choixserv.php", true, 303);
exit();
}
}
}
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
variable session
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli