[PROBLEME] PHP. METHOD POST
Bonjours à tous
Alors voilà j'éxpose mon problème qui en et sans doute pas un pour vous:
j'ai créé une page banale en php ou je mais à jour ma base de donnée sql
j'utilise la methode "post"
---
j'ai fais des testes et c'est bien la methode "post" qui ne marche pas avec mes requêtes sql!!!
Donc quand je rentre dans l'url les valeurs de mes variables, la base se mette bien à jours mais quand je passe par le forumlaire :-S sa coince la page reçoi les nouvels valeurs mais pas la base :-S
Si quelqu'un peut m'aidé, c'est pas de refue
Alors voilà j'éxpose mon problème qui en et sans doute pas un pour vous:
j'ai créé une page banale en php ou je mais à jour ma base de donnée sql
j'utilise la methode "post"
---
j'ai fais des testes et c'est bien la methode "post" qui ne marche pas avec mes requêtes sql!!!
Donc quand je rentre dans l'url les valeurs de mes variables, la base se mette bien à jours mais quand je passe par le forumlaire :-S sa coince la page reçoi les nouvels valeurs mais pas la base :-S
Si quelqu'un peut m'aidé, c'est pas de refue
23 réponses
Résumé de la discussion
Un script PHP qui met à jour une base SQL via POST ne transmet pas les valeurs lors de l’envoi par formulaire, alors que l’insertion via l’URL met bien la base à jour. Des réponses indiquent que la requête SQL est probablement en cause et conseillent de la tester sous phpMyAdmin, puis de vérifier que les données proviennent bien de $_POST et que la connexion MySQL est active. En cas de doute, il faut aussi rafraîchir l’affichage après l’exécution de la requête et vérifier les permissions d’écriture sur la base, ainsi que l’appel correct des fonctions mysql_connect et mysql_select_db.
-
modifi=cation ? C'est original ça :)
Est-ce que ça fait bien sérieux comme URL ? :))
Si tout s'affiche normalement le problème vient de ta requête SQL, teste la sous phpMyAdmin , si tu l'utilises.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
Tout s'explique ... :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
J'ai trouvé!!!!
dans ma requête je fesais un WHERE id mais le probleme c'est que cette variable id ne se trouvé pas dans le forumlaire mais elle se trouvé bien dans mon liens de reference!!! donc en utilisant le lien sa marché mais en utilisant le forumaire sa marché pas!!!
MERCI DE VOTRE AIDE -
:-) le pire c'est que j'ulise la methode post pour ajouter des personnes et sa marche nikel mais la modification toujours en post bah marche pas:-S enfin bon la je suis bien coincé :'-( merci de votre aide
-
Ce qui me rend dingue dans cette histoire c'est que tu dis que ça marche si tu passes tes varables avec la méthode GET !
Je ne comprends pas du tout en quoi les passer avec POST change quelquechose !
D'autant plus que tu dis que ta requête s'affiche correctement même avec POST !
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
;-) ok bon bah merci pour votre aide!!! 45minutes pour 30 posts!!!
merci vraiment!!! -
non je parlé pour:
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen] <-----
--> C'EST POUR DECONNEE .:: TaBou JuNioR ::. ;-)<-- -
la parti sql dois marché vue quand quand je rentre la valeur des varaibla dans l'url sa marche nikel mais quand je passe par le forumlaire la page affiche les nouvelle valeur mais pas la base :-S
Merci flokocha & Taboujr ;-) -
oui!! enfin c'est pas grave si vous ne trouvé pas :-S c'est déja simpa d'avoir eseillé!!!
malheuresement tu deveras retiré t'as signature qui ne seras plus valable!! -
Moi aussi, je ne vois pas quoi faire de plus ...
Tu te connectes bien à ta base avec mysql_connect et mysql_select_db avant ?
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
Euh, là, je cale...
Tu penses bien à rafraîchir l'affichage quand tu vérifies si ton script a exécuté la requête ?
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen] -
Alors j'ai aucune erreur ni php ni sql et a chaque teste de modification de valeur dans ma base je regarde avec mysql si elle on été modifié :-S malheurement ce n'est pas le cas!
merci encore a tous pour être sur mon sujet depuis plus de 30minutes ;-)
je suis impressioné de voire autant de post en si peu de temps!!! (la base sql ici dois etre importante et dois marché a merveille ;-)) -
Tu n'as aucun message d'erreur ?!
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
Désolé sa n'affiche rien de plus :-S
-
Essaie de mettre un die sur ta requête pour récupérer l'erreur.
mysql_query($sql,$bd_accee) or die (mysql_error());
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen] -
;-) sa ma vraiment fait marré le modifi=cation ;-)
-
Oui, elle marche!!! je l'ai testé dans mysql directement!! la syntaxe est correct mais elle n'a pas l'aire de vouloir etre executé par mon mysql_query();
encore merci pour vos réponse c'est vraiement simpa!! -
As-tu essayé d'exécuter ta requête directement dans PhpMyAdmin ou équivalent ? C'est peut-être elle qui pose problème.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen] -
:-S que je l'écrive $_POST['var'] ou $_POST[var] sa sort la même chose dans l'echo sql :-S
-
Alors voila le $_POST me donné mais valeur comme je l'ai est mise dans mon forumlaire (echo " <form action=\"index.php?modifi=cation\" method=\"post\">\n";)
et pour l'sql les valeur son bien a l'interieur!
echo de sql:
UPDATE dhcp SET addr_mac='qsdsqddqs' .....
(toujours avec $_POST)
- 1
- 2
Suivant