pb du traitement des donnees en PHP recuperees d'un formulaire html - PHP - Programmation
Marsh Posté le 18-11-2003 à 22:54:58
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.
Marsh Posté le 19-11-2003 à 00:01:37
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'] ... |
tu peux me dire comment activer cette fonctionalite pliz?
j'ai fait cette modif dans le fichier test.php
<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 |
Marsh Posté le 19-11-2003 à 00:05:58
Ca me parait compliqué d'inclure l'accès au tableau dans la chaîne de caractères
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
Marsh Posté le 19-11-2003 à 00:12:43
merci mr, ca marche nom de diou
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, ...)
Marsh Posté le 19-11-2003 à 00:42:46
le guillemet indique une fermeture de chaine, le . une concatenation
Marsh Posté le 19-11-2003 à 00:44:11
une version plus lisible à mon avis:
|
Marsh Posté le 19-11-2003 à 01:22:04
merci
Marsh Posté le 19-11-2003 à 09:28:54
Sinon tu peux aussi l'ecrire comme ça =>
Citation : |
Marsh Posté le 18-11-2003 à 22:48:15
Bonsoir,
avant tout je suis debutant.
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
mici
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/