Je ne pense pas que cela vienne de js car quand je supprime ma redirection en js, cela ne fonctionne pas non plus, aucun enregistrement dans la base de donnée
Bonjour,
Mon code fonctionne avec Chrome Safari et Opera mais impossible d'inserer dans la base de donnée avec Firefox et IE quand je click sur ajouter ou supprimer.
Alors je sais bien que cela s'execute cote serveur et non browser mais ca ne m'avance pas...
Un peu d'aide serait grandement apprécié.
Merci!
21 réponses
"L'élément <input type="image">
est un bouton graphique pour envoyer des données."
Donc l'évènement post fonctionne comme avec un input submit? Donc ton post ne se fait pas en js?
<form method="post" action="">: renseigne l'url de l'action
Il faut voir comment tu captes le submit en js
as-tu mis un 'alert' pour voir si le 'on submit' se fait bien ?
Je viens de mettre un 'alert' et j'ai bien une box qui s'affiche quand je click sur le bouton.
montre nous le code js
As-tu une erreur js après l'alert ?
Ton formulaire est submit via javascript, c'est ça ?
tu as vérifié dans ta console si les données dont bien envoyées ?
Bonsoir Huggy,
Oui mon formulaire est submit et si la personne click sur "ajouter" j'utilise javascript pour recharger la page afin de faire apparaitre le bouton "supprimer" en lieu et place du bouton "ajouter" sinon ca rediriger la personne sur la page d'accueil afin de se connecté ou de s'inscrire.
Ca marche nickel sauf avec firefox et IE... Les données ne sont pas envoyées avec ses deux browser et je ne comprends pas pourquoi.
Et cela ne renvoie pas non plus sur la page d'accueil si la personne n'est pas connectée.
J'ai juste la page qui se recharge sans plus.
Je m'excuse si je suis un peu une quiche en php
Ce qui se fait en JS c'est seulement le rechargement de la page ou la redirection vers la page d'accueil pour s'indentifier
Comme j'ai deux choix, je ne peux pas renseigner l'url de l'action puisque l'url est sujet à une condition.
Me fais je bien comprendre?
De plus pourquoi ca marche avec les autres browser mais pas avec IE et Firefox, c'est vraiment bizarre...
Ben tes conditions sont déja renseignées non? Suivant si la clé est renseignée ou pas? Et t'expliquer pourquoi, je ne saurais pas, mais je sais que j'ai eu le meme probleme une paire de fois, ne serait-ce qu'en renseignant un lien de type /folder/ au lieu de /folder/index.php.
Merci pour ton aide, je vais encore faire quelque modif sur mon code et tester apres je laisserai ca pour demain car j'ai les yeux qui commence à piquer ^^
Lol je comprends et compatie ^^. Bonne nuit
La première chose à faire pour débuguer ce genre de chose, c'est de regarder les données postées avec la console du navigateur (ou firebug)
ensuite tu sais si tu dois examiner côté serveur ou côté navigateur.
tes données partent bien vers le serveur ?
Je rejoins Huggy, fais également un
dans ton code php pour vérifier que le post est passé
mais je le mets où ce petit bout de code svp?
La console javascript c'est ton navigateur qui la propose, et le
place le tout en haut de ta page et fais un test d'envoi, si le var dump te retourne un tableau vide c'est que l'envoi ne s'effectue pas.
La console c'est dans le cas ou l'envoi se passe par javascript (ce qui ne semble pas etre le cas), le var_dump c'est pour un envoi via le formulaire
Merci
Il me marque ca:
array(2) { ["ajouter_x"]=> string(2) "86" ["ajouter_y"]=> string(2) "14" }
"array(2) { ["ajouter_x"]=> string(2) "86" ["ajouter_y"]=> string(2) "14" }" => Sous firefox? C'est donc que ton post fonctionne.
Mais d'où sortent les variables que tu enregistre? Les $pseudo, $reference et compagnie?
Et ajouter_x, ajouter_y également?
C'est vrai que Chrome envoie le 'Value' en plus des coordonnées du clic de la souris
mais Firefox ne transmet que les coordonnées (idem IE)
Tu peux rajouter un input de type hidden avec le name = "ajouter" dans un cas et name="supprimer" de l'autre
et tu vires les 'name' de tes input image
J'ai pas mis tout le code c'est pour ça ^^
par contre ajouter-x et ajouter-y je ne sais pas d'où ca sort.
De m on coté j'ai avancé un peu
j'ai rajouté un onclik sur mes boutons avec le code php pour inserer:
Y'a du mieux mais quand j'actualise ma page, le bouton "ajouter " se change en "supprimer" tout seul sans que je clique dessus
Bon là je suis tout embrouillé et tout naze, inutile de continuer aujourd'hui je vais finir par faire n'importe nawak
Huggy, je vais suivre tes conseils demain.
Merci et bonne nuit les amis