besoin d'aide sur le cours "recuperer les données des formulaire"
Bonjour
J'apprend à me servir en ce moment du langage PHP en lisant les cours qui sont disponibles sur le site. J'ai voulu tester par moi même les exemples, j'ai donc instalé WAMP5. Je ne comprend pas pourquois lorsque je refait l'exemple donné dans le cours "recuperer les données des formulaire" lorsque je clique sur envoyer je ne récupère qu'une page vierge (totalement blanche) portant bien le nom "Ma page de traitement" et pas le nom et la fonction attendus. Il doit très certainement me manquer quelque chose mais quoi ...? Merci.
Shadok 174
en tout cas moi, il me manque ton code :)
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
le code c'est celui du cours : "recuperer les données des formulaire"
dans un fichier index.htm
<html>
<head>
<title>Ma page de test</title>
</head>
<body>
<form action = "traitement.php" method="post">
Votre nom : <input type = "text" name = "nom"><br />
Votre fonction : <input type = "text" name = "fonction"><br />
<input type = "submit" value = "Envoyer">
</form>
</body>
</html>
dans un fichier traitement.php
<html>
<head>
<title>Ma page de traitement</title>
</head>
<body>
<?
// on teste la déclaration de nos variables
if (isset($_POST['nom']) && isset($_POST['fonction'])) {
// on affiche nos résultats
echo 'Votre nom est '.$_POST['nom'].' et votre fonction est '.$_POST['fonction'];
}
?>
</body>
</html>
Merci et dsl pour cette oubli.
Shadok 174
le 04/11/2007 à 22:19
i M@N
Hello.
Essaye de remplacer :
<?
// on teste la déclaration de nos variables
if (isset($_POST['nom']) && isset($_POST['fonction'])) {
// on affiche nos résultats
echo 'Votre nom est '.$_POST['nom'].' et votre fonction est '.$_POST['fonction'];
}
?>
par :
<?php
// on teste la déclaration de nos variables
if (isset($_POST['nom']) && isset($_POST['fonction'])) {
//on initialise les variables
$nom = $_POST['nom']
$fonction = $_POST['fonction']
// on affiche nos résultats
echo 'Votre nom est '.$nom.' et votre fonction est '.$fonction;
}
else {
echo 'oops !';
}
?>
ça s'appelle coder en register_global à off ... je te laisse faire une recherche "php register_global off" sur google (qui est ton ami).
@+...
One Love, One Heart, One Unity.
le 04/11/2007 à 22:20
i M@N
erf ...
le ;
# //on initialise les variables
# $nom = $_POST['nom'];
# $fonction = $_POST['fonction'];
@+...
One Love, One Heart, One Unity.
C'est pareil de tester si $_POST existe et d'utiliser $_POST que de tester si $_POST existe et de déclarer une variable qui vaut ce $_POST et d'utiliser cette variable.
(son code est "php register_global off" compatible)
le 05/11/2007 à 09:55
i M@N
Hello.
Ben moi ça m'est arrivé chez free de devoir faire comme ça, il ne prenait pas les $_POST['variable'] (dans les requêtes sql notament, mais me demande pas pourquoi).
Puis tu prends ton $_POST['variable'], tu le nettoies (htmlentities, etc ...) tu l'enregistre en $variable au début de ton script et tu utilises $variable dans tout ton script. Je trouve ça plus pratique personnellement que de retaper $_POST...
@+...
One Love, One Heart, One Unity.
Je viens d'essayer la methode de i M@N et ça me renvoi ceci:
Parse error: syntax error, unexpected T_VARIABLE in C:\Mes test de site\traitement.php on line 12
le 05/11/2007 à 23:35
i M@N
Hello.
Dans mon premier post j'ai oubié des ;
<?php
$nom = $_POST['nom'];
$fonction = $_POST['fonction'];
?>
Si t'avais déjà rajouté les ; fais un wall, d'ici je vois mal ton code. ^^
@+...
One Love, One Heart, One Unity.
Oué ça marche, merci bcp.
Shadok 174
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: