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 24/01/2008, 10h38   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 10
Points : 4
Points : 4
Par défaut Problème récupération de données Formulaire

Bonjour à tous,

Je cherche à faire un formulaire tout bête qui consiste à récupérer la donnée entrée dans un champ texte en rechargeant ma page, ce qui afficherait par la suite un tableau avec des boutons.

Ce n'est pas trop dur je le conçois, cependant ma variable $_POST['OKParent'] devrait être non nulle après avoir cliqué mais rien à faire, elle reste vide.

Je mets ici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<body>		
		<form action='<?php echo htmlentities($_SERVER['PHP_SELF']); ?>' method='POST' enctype="text/plain">
			<fieldset>
				<legend>Choose a top parent</legend>
					<table id="ChooseParent" align="Center" border='0'>
						<tr>
							<td colspan="2">
								<input type="text" name="topparent"/>
							</td>
						</tr>
						<tr>
							<td></td>
							<td align="center">
								<input type="submit" name="OKParent" value="OK" />
							</td>
						</tr>
 
 
					</table>
				</fieldset>
		</form>
		<?php
 
			echo $_POST['OKParent'];
			if ($_POST['OKParent']=="OK")
			{
				if($_POST['topparent']=="")
				{
					echo "Le champ n'a pas été rempli <BR>";
				}
				else
				{
					echo "Variable POST passée";
					echo $_POST['topparent'];
					$_SESSION['topParent'] = $_POST['topparent'];
					include_once ($_SERVER['DOCUMENT_ROOT'].'/Solution_Checkup/View/SelectParent/SelectReport.php');
				}
			}
			else
			{
				echo "La Variable est pas définie";
				echo $_POST['OKParent'];
			}
 
 
		?>
 
	</body>
J'affiche forcément "La variable est pas définie" sous mon formulaire principal, je ne sais pas pourquoi.

Quelqu'un aurait-il une idée ?

Merci d'avance.

Arnaud
Arnofish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h49   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
ton echo $_POST['OKParent']; te renvoi bien OK ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h51   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 10
Points : 4
Points : 4
Non, il ne me renvoie rien du tout.

C'est pour ça que j'ai essayé de l'afficher mais bon je n'obtiens rien.
Arnofish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h53   #4
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Un champ submit n'est pas censé t'envoyer des données.

Utilise un champ input hidden pour passer cette variable
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h54   #5
Membre éprouvé
 
Développeur Web
Inscription : avril 2005
Messages : 395
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 395
Points : 479
Points : 479
enleve enctype="text/plain" et ça marche
Gats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h56   #6
Invité de passage
 
Inscription : décembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 10
Points : 4
Points : 4
OK, je vais essayer.

Mais je pensais quand même que les champs "submit" renvoyaient au moins ce qu'on leur met dans l'attribut "value".
Arnofish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 10h58   #7
Invité de passage
 
Inscription : décembre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 10
Points : 4
Points : 4
Citation:
Envoyé par Gats Voir le message
enleve enctype="text/plain" et ça marche
Génial ça marche.

Merci !
Arnofish 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 17h59.


 
 
 
 
Partenaires

Hébergement Web