jmp kjm
Messages postés73Date d'inscriptionvendredi 8 avril 2005StatutMembreDernière intervention17 janvier 2012
-
6 mai 2010 à 11:33
devil_may_cry
Messages postés194Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention11 juillet 2015
-
8 mai 2010 à 00:51
Bonjour,
J'ai un problème pour correctement gérer le routage du visiteur vers la bonne application.
Quand on clique sur "Cliquer ici pour supprimer le site" le problème est que comme on est dans un nouveau formulaire alors $_POST['ouvrirconsole'] n'est plus défini et donc on ne recharge plus console.php !
Dans le cas présent bien sûr qu'il y a des solutions faciles comme par exemple mettre le
devil_may_cry
Messages postés194Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention11 juillet 2015 6 mai 2010 à 12:09
salut ce son tes controle qui te fausse tu test les variable poste comme si c'était des variables bool au lieu de tester si elle ont eété envoyer donc au lieu de
ainsi de suite en guise de complement la function isset($var) retourne vrai si la variable existe (dans ton cas ton formulaire a bien été envoyé) ou faux dans le cas contraire
jmp kjm
Messages postés73Date d'inscriptionvendredi 8 avril 2005StatutMembreDernière intervention17 janvier 2012 6 mai 2010 à 13:51
Bonjour,
Merci pour ta réponse mais là n'est pas le problème.
Le problème c'est que lorsque l'on clique sur "Cliquer ici pour ouvrir la console" la variable $_POST['ouvrirconsole'] n'est plus définie et donc on n'inclut plus console.php e et ainsi on a pas accès à supprimerSite(); bien que $_POST['suppressiondusite'] soit défini.
jmp kjm
Messages postés73Date d'inscriptionvendredi 8 avril 2005StatutMembreDernière intervention17 janvier 2012 6 mai 2010 à 14:00
Bonjour,
Oui j'ai écrit en simplifié, en réalité j'ai <form method="post" enctype="multipart/form-data"> et l'action post se fait sur la page courante mais là encore ce n'est pas le problème que je décris.
KJM
Vous n’avez pas trouvé la réponse que vous recherchez ?
devil_may_cry
Messages postés194Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention11 juillet 2015 6 mai 2010 à 14:15
bon la je peux te proposer une solution en utilisant du javascript en effet elle consite a recreer $_POST['ouvrirconsole'] avant d'envoyer le formulaire le seul changement que tu auras a a faire c'est remplacer ton input type ="submit" et ajouter onclick="lafonction javascript" si cette solution te vas je peut t'aider la dessus sinon je suis a cours d'idé
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 7 mai 2010 à 10:15
Salut,
Ca me parait bien compliqué tout ça
Qu'est ce que c'est que cette console ? Une nouvelle fenêtre ? un div dans la page ? Autre chose ?
Bref, il faudrait plus de précisions. Mais bon, une fonction JS pour faire ça me parait barbare.
@Devil_may_cry :
Je n'ai pas bien compris l'intérêt de ta fonction. Elle revient à mettre un :
... autant l'écrire en dur en PHP plutôt qu'utiliser le DOM, non ?
@jmp kjm :
pourquoi ne pas utiliser les sessions ? ou traiter les variables POST dans ton include ?
Une fois de plus il faudrait plus de précisions pour bien comprendre, et évite de "simplifier", car nous ne sommes pas censés être au courant; mieux vaut reporter le code tel qu'il est.
devil_may_cry
Messages postés194Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention11 juillet 2015 8 mai 2010 à 00:51
t'a raison Kohntark si ca revenait a moi je ferai ce que t'a dit mais je n'ai repondu qu'en fonction de ce qu'il a mentioner ici :
<<Mais mon application est en réalité beaucoup plus compliquée et je cherche une solution sans bricolage de ce type pour ce problème.