Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1117 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb du traitement des donnees en PHP recuperees d'un formulaire html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb du traitement des donnees en PHP recuperees d'un formulaire html

n°570273
killer ins​tinct
Bouge pas j'arrive ma louloute
Posté le 18-11-2003 à 22:48:15  profilanswer
 

Bonsoir,  :hello:  
avant tout je suis debutant.  :jap:  
 
j'ai pb avec les formulaires, je reprends (enfin je pense) l'exemple de "comment ca marche" et ca marche pas  :(  
 
fichier : formulaire.php3

<html>
<head>
 <title>Ajouter un film</title>
</head>
 
<body background="arttilea.jpg" bgcolor="#000000" text="#FFFFCC" link="#FF9900" vlink="#999900" alink="#669933">
 
<FORM Method="GET" Action="test.php3">
Nom :   <INPUT type=text size=20 name=nom><BR>
Prénom :  <INPUT type=text size=20 name=prenom><BR>
Age :   <INPUT type=text size=2 name=age><BR>
  <INPUT type=submit value=Envoyer>
</FORM>
</body>
</html>


 
 
et le fichier qui doit traiter mes donnees :

<HTML>
<HEAD>
     <TITLE>Test.php3</TITLE>
</HEAD>
 
<BODY>
<?php
 
if (($nom=="" )||($prenom=="" )||($age=="" )){
 if($nom=="" ) print("Veuillez saisir le nom de l'utilisateur<BR>\n" );
 if($prenom=="" ) print("Veuillez saisir le prénom de l'utilisateur<BR>\n" );
 if($age=="" ) print("Veuillez saisir l'age de l'utilisateur<BR>\n" );
}
 
else {
echo "Récapitulatif des informations saisies<BR>\n
 
<UL>
 
   <LI>Nom: $nom</LI>
   <LI>Prenom: $prenom</LI>
   <LI>Age: $age</LI>
 
</UL>
";
}
?>
</BODY>
</HTML


 
erreur message :

Notice: Undefined variable: nom in e:\program files\easyphp1-7\www\projet final\test.php3 on line 15
 
Notice: Undefined variable: nom in e:\program files\easyphp1-7\www\projet final\test.php3 on line 17
Veuillez saisir le nom de l'utilisateur
 
Notice: Undefined variable: prenom in e:\program files\easyphp1-7\www\projet final\test.php3 on line 19
Veuillez saisir le prénom de l'utilisateur
 
Notice: Undefined variable: age in e:\program files\easyphp1-7\www\projet final\test.php3 on line 21
Veuillez saisir l'age de l'utilisateur


[:humanrage]
mici  :jap:


Message édité par killer instinct le 18-11-2003 à 22:50:16

---------------
passez au SM vous ne le regretterez pas !! http://www.borischambon.com/  /// d3 : KILLER#2821 ///  site moard  : http://moard.ayzo.net/
mood
Publicité
Posté le 18-11-2003 à 22:48:15  profilanswer
 

n°570280
mrbebert
Posté le 18-11-2003 à 22:54:58  profilanswer
 

Ton formulaire est envoyé par la méthode "get", donc tu va récupérer les champs dans $_GET['nom'], $_GET['prenom'] ...
 
(ce serait la table $_POST[] si le formulaire était envoyé par la méthode "post". Simple, non ? :) )
 
Auparavant, ces variables étaient effectivement définies automatiquement. Mais plus maintenant, sauf si l'on réactive cette fonctionnalité dans la configuration de PHP.


Message édité par mrbebert le 18-11-2003 à 22:56:45
n°570340
killer ins​tinct
Bouge pas j'arrive ma louloute
Posté le 19-11-2003 à 00:01:37  profilanswer
 

mrBebert a écrit :

Ton formulaire est envoyé par la méthode "get", donc tu va récupérer les champs dans $_GET['nom'], $_GET['prenom'] ...
 
(ce serait la table $_POST[] si le formulaire était envoyé par la méthode "post". Simple, non ? :) )
 
Auparavant, ces variables étaient effectivement définies automatiquement. Mais plus maintenant, sauf si l'on réactive cette fonctionnalité dans la configuration de PHP.


 
tu peux me dire comment activer cette fonctionalite pliz?
 
j'ai fait cette modif dans le fichier test.php

<HTML>
<HEAD>
 <TITLE>Test.php3: Affichage des données utilisateur</TITLE>
</HEAD>
 
<BODY>
<?php
 
echo "Récapitulatif des informations saisies<BR>\n
 
 Nom: $_GET['nom'] <BR>\n
 Prenom: $_GET['prenom']<BR>\n
 Age: $_GET['age']<BR>\n
";
?>
</BODY>
 
</HTML>


 
mais j'ai une nouvelle erreur :

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in e:\program files\easyphp1-7\www\projet final\test.php3 on line 12


 :(  :sweat:


---------------
passez au SM vous ne le regretterez pas !! http://www.borischambon.com/  /// d3 : KILLER#2821 ///  site moard  : http://moard.ayzo.net/
n°570348
mrbebert
Posté le 19-11-2003 à 00:05:58  profilanswer
 

Ca me parait compliqué d'inclure l'accès au tableau dans la chaîne de caractères [:figti]  
 
echo "Récapitulatif des informations saisies<BR>\n
 Nom: " . $_GET['nom'] . "<BR>\n
 Prenom: " . $_GET['prenom'] . "<BR>\n
 Age: " . $_GET['age'] . "<BR>\n
";
 
Pour l'activer, c'est une histoire de "register_globals" dans le php.ini. Mais ce n'est pas une bonne idée, ce paramètre est voué à disparaitre à terme [:proy]


Message édité par mrbebert le 19-11-2003 à 00:07:18
n°570361
killer ins​tinct
Bouge pas j'arrive ma louloute
Posté le 19-11-2003 à 00:12:43  profilanswer
 

merci mr, ca marche nom de diou  :bounce:  :hello:  
 
tu peux me detailler la syntaxe
 
".accesTab."
 
les trucs en rouge faut les mettres qq soit la valeur que l'on va lire ? (char, int, float, ...)
 
 :jap:


Message édité par killer instinct le 19-11-2003 à 00:13:06

---------------
passez au SM vous ne le regretterez pas !! http://www.borischambon.com/  /// d3 : KILLER#2821 ///  site moard  : http://moard.ayzo.net/
n°570372
the real m​oins moins
Posté le 19-11-2003 à 00:42:46  profilanswer
 

le guillemet indique une fermeture de chaine, le . une concatenation


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570373
the real m​oins moins
Posté le 19-11-2003 à 00:44:11  profilanswer
 

une version plus lisible à mon avis:


<body>
<p>Récapitulatif des informations saisies:<br/>
 
 Nom: <?=$_GET['nom']?><br/>
 Prenom: <?=$_GET['prenom']?><br/>
 Age: <?=$_GET['age']?><br/>
</p>
</body>  


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°570398
killer ins​tinct
Bouge pas j'arrive ma louloute
Posté le 19-11-2003 à 01:22:04  profilanswer
 

:jap:
 
merci


---------------
passez au SM vous ne le regretterez pas !! http://www.borischambon.com/  /// d3 : KILLER#2821 ///  site moard  : http://moard.ayzo.net/
n°570440
impulse
Posté le 19-11-2003 à 09:28:54  profilanswer
 

Sinon tu peux aussi l'ecrire comme ça =>
 

Citation :


echo "Récapitulatif des informations saisies<BR>\n
 
 Nom: {$_GET['nom']} <BR>\n
 Prenom: {$_GET['prenom']}<BR>\n
 Age: {$_GET['age']}<BR>\n
";


Message édité par impulse le 19-11-2003 à 09:29:32

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb du traitement des donnees en PHP recuperees d'un formulaire html

 

Sujets relatifs
sqlnet (sql*net) ,native ! PHP oracleProbleme de test sur un formulaire dynamique
[vb .NET] Comment créer une structure de données en objet ?données access -> excel -> access possible sans pertes de données?
[HTML] Probleme d'alignement d'images[HTML] Utilisation des balises CODE, SAMP, VAR et TT
[PHP] Gestion des sessions[PHP] sessions stockées en mémoire
[HTML] Garder l'adresse de redirection au lieu de l'adresse réelle[HTML] Ouvrir un lien dans une nouvelle page?
Plus de sujets relatifs à : pb du traitement des donnees en PHP recuperees d'un formulaire html


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR