Inscrire des données dans un fichier txt
Résolu/Fermé
A voir également:
- Inscrire des données dans un fichier txt
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Ouvrir un fichier .bin - Guide
9 réponses
Bonjour
Ça ne marche pas parce que ton formulaire n'est pas correct. Le premier champ texte, par exemple:
<name="fonction">
<INPUT type=text value="login" username="pseudo">
devrait être
<INPUT type="text" value="login" name="pseudo" />
et le second
<name=fonction>
<INPUT type=text Value="password" password="mot de passe">
est à remplacer par <INPUT type="password" Value="password" name="motdepasse">
Ça ne marche pas parce que ton formulaire n'est pas correct. Le premier champ texte, par exemple:
<name="fonction">
<INPUT type=text value="login" username="pseudo">
devrait être
<INPUT type="text" value="login" name="pseudo" />
et le second
<name=fonction>
<INPUT type=text Value="password" password="mot de passe">
est à remplacer par <INPUT type="password" Value="password" name="motdepasse">
Oui effectivement c'était bien une erreur je l'ai rectifiée mais la base du problème ne se situe pas la , je pense qu'elle se situe au niveau du post.php .
D'autres réponses ?
D'autres réponses ?
Utilisateur anonyme
2 juil. 2011 à 18:54
2 juil. 2011 à 18:54
salut, je comprends pas trop l'utilité de la redirection car si tu le fais au debut du post.php il ne va pas executer les instructions qui sont apres... :p
Si, la base du problème est bien là.
Si ton post.php arrive bien à enregistrer une variable et pas les autres, c'est que les autres étaient mal définies.
Pour vérifier, dans ton post.php, ajoute au début :
print_r($_POST); comme ça tu verras ce que ton formulaire envoie vraiment
Si ton post.php arrive bien à enregistrer une variable et pas les autres, c'est que les autres étaient mal définies.
Pour vérifier, dans ton post.php, ajoute au début :
print_r($_POST); comme ça tu verras ce que ton formulaire envoie vraiment
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En insérant au début du post.php le print_r($_POST); J'obtiens => Array ( [fonction] => 10 millions )
(lorsque je vais sur ma page et que je remplie tous les champs et que' je valide)
Donc il ne me renvoie bien qu'une seule variable . Comment faire pour les avoirs toutes ?
(lorsque je vais sur ma page et que je remplie tous les champs et que' je valide)
Donc il ne me renvoie bien qu'une seule variable . Comment faire pour les avoirs toutes ?
il faut faire un formulaire correct.
Peux-tu poster le code de ton formulaire tel qu'il est maintenant ?
Peux-tu poster le code de ton formulaire tel qu'il est maintenant ?
<FORM method=post value=connexion action="post.php"> <TABLE BORDER=0> <TR> <TD>Pseudo</TD> <TD> <INPUT type="text" value="login" username="pseudo"> </TD> </TR> <TR> <TD>Mot de passe</TD> <TD> <INPUT type="password" Value="password" password="mot de passe"> </TD> </TR> <TR> <TD>Quantité</TD> <TD> <SELECT name="fonction"> <OPTION VALUE="1 million">1 million</OPTION> <OPTION VALUE="10 millions">10 millions</OPTION> <OPTION VALUE="20 millions">20 millions</OPTION> <OPTION VALUE="100 millions">100 millions</OPTION> <OPTION VALUE="500 millions">500 millions</OPTION> </SELECT> </TD> </TR> <TR> <TD COLSPAN=2> <INPUT type="submit" value="Envoyer"> </TD> </TR> </TABLE> </FORM>
Voila
Tu n'as pas fait les modifs que je t'avais indiquées
<INPUT type="text" value="login" username="pseudo"> c'est incorrect, l'attribut username n'existe pas .
Si tu veux récupérer un champ, il faut lui donner un attribut name, par exemple :
<INPUT type="text" value="login" name="pseudo" />
idem pour ton mot de passe.
Tu devrais commencer par apprendre les bases du HTML avant de te lancer dans le PHP. N'invente pas les attributs qui te font plaisir comme username ou password.
<INPUT type="text" value="login" username="pseudo"> c'est incorrect, l'attribut username n'existe pas .
Si tu veux récupérer un champ, il faut lui donner un attribut name, par exemple :
<INPUT type="text" value="login" name="pseudo" />
idem pour ton mot de passe.
Tu devrais commencer par apprendre les bases du HTML avant de te lancer dans le PHP. N'invente pas les attributs qui te font plaisir comme username ou password.