par
rami » 19 nov. 2005, 23:49
C'est normal. Tu n'as pas récupéré la saisie. De plus, pour pouvoir faire récupérer des données saisies, il faut faire un fichier HTML correct avec un formulaire qui pointe vers le script php qui traitera ces saisies.
Ca donne ca:
Le formulaire de saisie:
form.html
<html>
<head>
<title>Saisie</title>
</head>
<body>
<form action="test.php" method="post">
<label for="pseudo">Pseudo : </label><input type="text" id="pseudo" name="pseudo">
<br>
<input type="submit" value="Envoyer">
</body>
</html>
J'ai donc une page contenant le formulaire de saisie qui pointe vers le fichier test.php, qui sera chargé de récupérer le pseudo. ENsuite, comme tu peux le voir, dans la balise form, j'ai spécifié method="post", ce qui signifie qu'on pourra récupérer les données en PHP avec la variable $_POST. Si j'avais utilisé la méthode "get", je récupèrerais mes données avec $_GET.
Donc le fichier
test.php
session_start();
if(isset($_POST['pseudo']))
{
$_SESSION['pseudo'] = $_POST['pseudo'];
echo 'Pseudo: '.$_SESSION['pseudo'];
}
else echo 'Aucune saisie! <a href="form.html"> Retour au formulaire</a>';
Voilà le principe. Je te conseille fortement d'aller lire la doc, qui explique beaucoup mieux que moi cela
ici
C'est normal. Tu n'as pas récupéré la saisie. De plus, pour pouvoir faire récupérer des données saisies, il faut faire un fichier HTML correct avec un formulaire qui pointe vers le script php qui traitera ces saisies.
Ca donne ca:
Le formulaire de saisie:
[b]form.html[/b]
[php]
<html>
<head>
<title>Saisie</title>
</head>
<body>
<form action="test.php" method="post">
<label for="pseudo">Pseudo : </label><input type="text" id="pseudo" name="pseudo">
<br>
<input type="submit" value="Envoyer">
</body>
</html>
[/php]
J'ai donc une page contenant le formulaire de saisie qui pointe vers le fichier test.php, qui sera chargé de récupérer le pseudo. ENsuite, comme tu peux le voir, dans la balise form, j'ai spécifié method="post", ce qui signifie qu'on pourra récupérer les données en PHP avec la variable $_POST. Si j'avais utilisé la méthode "get", je récupèrerais mes données avec $_GET.
Donc le fichier [b]test.php[/b]
[php]
session_start();
if(isset($_POST['pseudo']))
{
$_SESSION['pseudo'] = $_POST['pseudo'];
echo 'Pseudo: '.$_SESSION['pseudo'];
}
else echo 'Aucune saisie! <a href="form.html"> Retour au formulaire</a>';
[/php]
Voilà le principe. Je te conseille fortement d'aller lire la doc, qui explique beaucoup mieux que moi cela [url=http://fr.php.net/manual/fr/tutorial.forms.php]ici[/url]