Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 11h37   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
Par défaut $post existe t'elle?

bonjour

je pensais qu'a partir du moment ou
je récupérais une variable post, (donc précédemment envoyée via formulaire)
celle-ci existait forcement, d'ou l'inutilité de mettre un if (isset()){}
pour vérifier sont existence mais plutôt mettre un if (!empty()){}
car par contre elle pouvait être vide

mais mon test suivant me montre le contraire
quand je ne coche pas ma checkbox, ca m'affiche 'existe pas'
et si je coche ca m'affiche 'existe'
je pensais que dans tous les cas ca m'affichrais 'existe'
pourquoi ?

form.php
Code :
1
2
3
4
5
 
<form id="adminForm" method="post" action="traitement-form.php">
	<input type="checkbox" name="checkbox" value="" >
	<input type="submit" class="valider" name="nom" value="valider" />
</form>
traitement-form.php
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
if (isset($_POST['checkbox']))	// sinon avec POST si idClient existe à été posté, si oui c'est que c'est un nouveau ou une modif
{	
	echo 'existe';
}
else
{	
	echo 'existe pas';
}
?>
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 12h43   #2
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 249
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 249
Points : 1 510
Points : 1 510
les variables POST ne sont parametres que si necessaire.

tant que ta checkbox n'est pas cochee, $_POST['checkbox'] n'existera pas
(ca sert a rien d'envoyer des informations inutiles).

du coup, au lieux de tester si $_POST['checkbox'] existe, teste si elle n'existe pas
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web