Problème de formulaire PHP (POST)
Résolu/Fermé
A voir également:
- Problème de formulaire PHP (POST)
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
38 réponses
Les $_GET fonctionnent, seul les $_POST ne fonctionnent pas.
N'étant pas sur que le problème ne venait pas de easy php j'ai désinstaller et réinstaller la dernière version et vu que sa ameliorai pas j'ai installer WAMP sans résultat. (et j'ai verifier si le serveur web était bien lancé)
Le code que j'ai fournie en haut est la totalité de la page test.php
N'étant pas sur que le problème ne venait pas de easy php j'ai désinstaller et réinstaller la dernière version et vu que sa ameliorai pas j'ai installer WAMP sans résultat. (et j'ai verifier si le serveur web était bien lancé)
Le code que j'ai fournie en haut est la totalité de la page test.php
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 12:34
11 mai 2010 à 12:34
Bonjour,
Essai, ça:
Essai, ça:
<p> <form action="test.php" method="post"> <input type="text" name="txt" /> <input type="submit" value="Envoyer" /> </form> <br /> </p> <?php if(isset($_POST['txt'])) echo $_POST['txt']; ?>
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 13:52
11 mai 2010 à 13:52
Alors essaie avec une valeur par défaut ...
<p>
<form action="test.php" method="post">
<input type="text" name="txt" value=1000 />
<input type="submit" value="Envoyer" />
</form>
<br />
</p>
<?php
if(isset($_POST['txt']))
echo $_POST['txt'];
?>
<p>
<form action="test.php" method="post">
<input type="text" name="txt" value=1000 />
<input type="submit" value="Envoyer" />
</form>
<br />
</p>
<?php
if(isset($_POST['txt']))
echo $_POST['txt'];
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 14:21
11 mai 2010 à 14:21
Tu utilises quoi comme navigateur ? Cela le fait (ou plutôt le fait pas) avec tous ?
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
11 mai 2010 à 14:24
11 mai 2010 à 14:24
Bonjour
<html> <form action="" method="post"> <input name="txt" type="text"> <input type="submit" value="Envoyer"> </form> <?php @$txt = $_POST['txt']; echo $txt; ?> </html>
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
Modifié par jeangilles le 11/05/2010 à 14:26
Modifié par jeangilles le 11/05/2010 à 14:26
Le navigateur n'a rien à voir avec un problème PHP
Par contre, pour moi c'est évident que $_post soit vide, si tu n'as rien envoyé :O
C'est pas dans la page du formulaire qu'il faut afficher les valeurs du tableau post, mais dans la page d'action du form, donc test.php
(A moins que ce soit la même ?)
Par contre, pour moi c'est évident que $_post soit vide, si tu n'as rien envoyé :O
C'est pas dans la page du formulaire qu'il faut afficher les valeurs du tableau post, mais dans la page d'action du form, donc test.php
(A moins que ce soit la même ?)
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 14:30
11 mai 2010 à 14:30
Si tu relis sa requête, il a un formulaire dans sa page qui fonctionnait auparavant et qui a soudainement cessé de fonctionner... s'il n'a pas changé le code, il est évident que ce n'est pas un problème PHP.
S'il envoie la valeur par défaut, le $_POST ne sera pas vide et je suppose qu'il a pensé à noter quelque chose dans la zone de texte.
S'il envoie la valeur par défaut, le $_POST ne sera pas vide et je suppose qu'il a pensé à noter quelque chose dans la zone de texte.
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
11 mai 2010 à 14:31
11 mai 2010 à 14:31
ouais me suis dit ça aussi, alors j'ai viré l'argument du action="" :)
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
11 mai 2010 à 14:33
11 mai 2010 à 14:33
Pour être sur j'ai crée une page simple :
S'il a créé une nouvelle page, c'est bien qu'il a touché au code, non ? :O
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 14:36
11 mai 2010 à 14:36
Il n'a pas touché au code, il a refait un script pour essayer avec un formulaire simple... d'après ce qu'il a dit dans sa requête, aucun de de ses formulaires ne fonctionnent...
Ceux qui ont cessé de fonctionner sont dans son script d'origine.
Ceux qui ont cessé de fonctionner sont dans son script d'origine.
@Neliel : Firefox, ie7 et ie8 et le problème reste.
@fxtaa : J'ai essayer ton script mais sa ne marche pas non plus.
@jeangilles : oui la page test.php est celle qui affiche le formulaire et aussi celle qui affiche le résultat.
@fxtaa : J'ai essayer ton script mais sa ne marche pas non plus.
@jeangilles : oui la page test.php est celle qui affiche le formulaire et aussi celle qui affiche le résultat.
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
Modifié par fxtaa le 11/05/2010 à 14:49
Modifié par fxtaa le 11/05/2010 à 14:49
chez moi ca marche pourtant, tout comme le script de neliel.
Copie colle nous toutes ta page test.php qu'on voit a quoi elle ressemble stp.
Copie colle nous toutes ta page test.php qu'on voit a quoi elle ressemble stp.
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 14:50
11 mai 2010 à 14:50
Il n'aurait pas touché aux extensions d'EasyPHP par hasard ?
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
11 mai 2010 à 14:39
11 mai 2010 à 14:39
Ton interpréteur php est bien lancé ? (question à la con, mais on ne sait jamais XD)
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
Modifié par Neliel le 11/05/2010 à 14:42
Modifié par Neliel le 11/05/2010 à 14:42
Si EasyPHP ne serait pas lancé, il tomberai sur un message d'erreur style "Page Introuvable"
D'un autre côté, peut-être que son interpréteur bug...
D'un autre côté, peut-être que son interpréteur bug...
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
Modifié par jeangilles le 11/05/2010 à 14:43
Modifié par jeangilles le 11/05/2010 à 14:43
Page introuvable ? Pour une page PHP ?
Non, il aurait juste une page blanche avec le code html simple
Non, il aurait juste une page blanche avec le code html simple
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
Modifié par Neliel le 11/05/2010 à 14:45
Modifié par Neliel le 11/05/2010 à 14:45
C'est une page php... On tombe sur une erreur si on essaie d'ouvrir une page php sans interpréteur.
Après essai, on tombe sur une erreur de connexion à localhost...
Après essai, on tombe sur une erreur de connexion à localhost...
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
Modifié par jeangilles le 11/05/2010 à 14:53
Modifié par jeangilles le 11/05/2010 à 14:53
ben je viens aussi d'essayer, et j'ai pas d'erreur, juste le formulaire html
même sur le vieux netscape 7.1 ca le fait ...
Et ca fait donc bien ce qu'il dit : le formulaire qui est toujours vide, sans rien d'affiché (normal)
même sur le vieux netscape 7.1 ca le fait ...
Et ca fait donc bien ce qu'il dit : le formulaire qui est toujours vide, sans rien d'affiché (normal)
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
Modifié par Neliel le 11/05/2010 à 14:55
Modifié par Neliel le 11/05/2010 à 14:55
Après essai, je confirme ce que j'ai dit: si EasyPHP est arrêté, aucune page PHP ne fonctionnent même s'il y a du code HTML à l'intérieur... Je tombe direct sur une erreur de connexion à 127.0.0.1
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 14:41
11 mai 2010 à 14:41
Essaie d'envoyer une variable sans formulaire directement dans un lien HTML.
<a href="test.php?txt=3>Lien</a>
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 15:37
11 mai 2010 à 15:37
Et en remplaçant POST par GET dans ton formulaire.
Soit:
Soit:
<p> <form action="test.php" method="get"> <input type="text" name="txt" /> <input type="submit" value="Envoyer" /> </form> <br /> </p> <?php if(isset($_GET['txt'])) echo $_GET['txt']; ?>
La ça fonctionne :)
Mais ca va me taper des url à ralonge toute moche ^^
Et j'ai toujours du mal à comprendre ce qui peut bloquer les $_POST
Mais ca va me taper des url à ralonge toute moche ^^
Et j'ai toujours du mal à comprendre ce qui peut bloquer les $_POST
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 15:47
11 mai 2010 à 15:47
Bizarre, je vais jeter un oeil sur la toile pour voir si je trouve des cas similaires... je te tiens informé.
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
11 mai 2010 à 15:51
11 mai 2010 à 15:51
Peut être un problème de sécurité au niveau du navigateur qui bloque les posts
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 15:53
11 mai 2010 à 15:53
Sauf que cela ne fonctionne pas avec tous les navigateurs... je n'ai, personnellement, jamais vu ça...
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
11 mai 2010 à 16:02
11 mai 2010 à 16:02
Ouais moi non plus XD
T'as pas touché à un htaccess qui empêcherait le POST ?
T'as pas touché à un htaccess qui empêcherait le POST ?
Je me suis moi même un peu renseigné sur le web et je n'ai rien trouvé.
Je dois être le seul à arriver à me mettre dans cette situation sans pouvoir m'en sortir lol.
D'après ce que j'ai vu (enfin lu), il est impossible de juste bloquer les requetes $_POST.
Donc je ne sais pas ce qui se passe.
Merci à tous pour votre aide
Je dois être le seul à arriver à me mettre dans cette situation sans pouvoir m'en sortir lol.
D'après ce que j'ai vu (enfin lu), il est impossible de juste bloquer les requetes $_POST.
Donc je ne sais pas ce qui se passe.
Merci à tous pour votre aide
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
Modifié par Neliel le 11/05/2010 à 16:12
Modifié par Neliel le 11/05/2010 à 16:12
Non, je viens de constater un cas similaire, sauf que GET ne fonctionnait pas non plus...
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 16:11
11 mai 2010 à 16:11
Pardonne mon ignorance, htaccess est un réglage sur EasyPHP ? Parce qu'une réinstallation ne change rien... et il rencontre le même soucis dans Wamp.
Le fait que POST est HS alors que GET fonctionne encore indique clairement un problème avec son serveur Apache... Mais ça me dépasse!
Le fait que POST est HS alors que GET fonctionne encore indique clairement un problème avec son serveur Apache... Mais ça me dépasse!
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
Modifié par jeangilles le 11/05/2010 à 16:13
Modifié par jeangilles le 11/05/2010 à 16:13
Htaccess est un petit fichier que l'on met dans un dossier, et qui définit des options sur les fichiers de ce dossier et de ses sous-dossiers
C'est une sorte de mini "php.ini" local à un dossier, donc rien à voir avec une quelconque réinstallation ^^
C'est une sorte de mini "php.ini" local à un dossier, donc rien à voir avec une quelconque réinstallation ^^
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
11 mai 2010 à 16:15
11 mai 2010 à 16:15
Peut-on réinitialiser ce fichier ?
Nf_gervain
>
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
8 août 2022 à 12:14
8 août 2022 à 12:14
Avez-vous pu trouver la solution?
puisque je suis dans le même cas
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
11 mai 2010 à 16:17
11 mai 2010 à 16:17
Ben, tu peux en faire ce que tu veux
le réinitialiser ? Logiquement, il est créé à la main(à part peut être à la racine, où il doit y être par défaut), donc je vois pas comment le réinitialiser ^^
le réinitialiser ? Logiquement, il est créé à la main(à part peut être à la racine, où il doit y être par défaut), donc je vois pas comment le réinitialiser ^^