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 08/03/2007, 19h00   #1
Membre habitué
 
Inscription : octobre 2006
Messages : 325
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 325
Points : 137
Points : 137
Par défaut problème de variable non identifié

Bonjour a tous

J'ai un probleme avec mon formulaire

je lui est mit un checkbox (un seul)

mon code est le suivant

formulaire.php
Code html :
1
2
3
4
5
6
7
 
<form action="test.php" method="post">
<p>
	PAI_ACTUAL:<br/>
	 <INPUT TYPE="checkbox" NAME="actual" VALUE="S" CHECKED>Si<BR>
	<input type="submit" value="Añadir" />
</p>

test.php
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
	if(is_null($_POST['actual']))
	{
		echo "N";
	}
	else
	{
		echo $_POST['actual'];
	}
?>
le probleme est que quand le checkbox n'est pas cocher le "N" s'affiche mais avec un warning
comment régler le probleme sans maitre un 2eme checkbox??
teen6517 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 19h35   #2
Membre habitué
 
Inscription : octobre 2006
Messages : 325
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 325
Points : 137
Points : 137
voici la modif a faire :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
 
	if (isset($_POST['actual'])) 
	{
		echo $_POST['actual'];
	}
	else
	{
		echo "N";
	}
?>
il ne sagissait pas de savoir si ma variable éteit null ou non mais plustot savoir si elle exister ou non

pour cela on a la fonction isset()

J'ai perdu plus d'une demie heure la dessus
faite pas comme moi

bonne soirée
teen6517 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h04.


 
 
 
 
Partenaires

Hébergement Web