par
Cyrano » 19 juin 2005, 18:50
Bon, première chose, la logique : ça doit se situer chronologiquement entre l'envoi du formulaire et l'endroit où on l'utilise.
Dans ton formulaire, tu as un champ name="Salle" : au début de la partie traitement, tu dois récupérer la valeur, ce que tu fais avec $Salle = $_POST['Salle'] (Si le formulaire est bien en méthod="post", sinon $_GET['Salle'])
Dans la mesure où la page de traitement est différente de la page formulaire, ça ne devrait pas poser de problème particulier. Si en revanche c'est la même page qui se recharge, il faut le mettre à l'intérieur de la partie traitement, au début bien sur de cette partie. Si jamais c'est un champ non initialisé, tu peux modifier comme ceci:
$Salle = isset($_POST['Salle']) ? $_POST['Salle'] : "";
Comme ça, tu initialises la variable $Salle soit avec $_POST['Salle'] si il y a une valeur, soit avec une chaine vide. ça supprimera le message d'erreur.
Bon, première chose, la logique : ça doit se situer chronologiquement entre l'envoi du formulaire et l'endroit où on l'utilise.
Dans ton formulaire, tu as un champ name="Salle" : au début de la partie traitement, tu dois récupérer la valeur, ce que tu fais avec $Salle = $_POST['Salle'] (Si le formulaire est bien en méthod="post", sinon $_GET['Salle'])
Dans la mesure où la page de traitement est différente de la page formulaire, ça ne devrait pas poser de problème particulier. Si en revanche c'est la même page qui se recharge, il faut le mettre à l'intérieur de la partie traitement, au début bien sur de cette partie. Si jamais c'est un champ non initialisé, tu peux modifier comme ceci:
[php]$Salle = isset($_POST['Salle']) ? $_POST['Salle'] : "";[/php]
Comme ça, tu initialises la variable $Salle soit avec $_POST['Salle'] si il y a une valeur, soit avec une chaine vide. ça supprimera le message d'erreur.