Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1422 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Formulaire, HTML, redirection Javascript, PHP...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire, HTML, redirection Javascript, PHP...

n°156519
Fred999
Rabat-joie
Posté le 11-06-2002 à 12:14:13  profilanswer
 

Hello,
 
Le p'tit souci du jour :  
 
J'ai donc une page (scratch.php3) qui effectue des mises à jour grâce à un formulaire. Le formulaire redirige vers la page elle-même, en passant un paramètre à 1, qui permet de rentrer dans une partie PHP :
 

Code :
  1. <form name="effectif" action="./scratch.php3?modif=1" method=post>


 
Jusqu'ici, tout va bien.
 
Maintenant, j'ai rajouté, dans ma fonction javascript de mise en forme des données saisies, une partie de contrôle. Cette fonction est appelée par la propriété onClick du bouton submit de mon formulaire.
 
Si le contrôle foire, je suis censé tout interrompre... Et donc, rediriger vers la même page, avec le paramètre à 0 :
 

Code :
  1. document.location.replace("scratch.php3?modif=0" );


 
Or, quand j'arrive dans le cas d'erreur, je retrouve la page, avec le paramètre modif à 1...
 
Quelqu'un a une idée???


Message édité par Fred999 le 06-11-2002 à 12:15:08
mood
Publicité
Posté le 11-06-2002 à 12:14:13  profilanswer
 

n°156521
El_gringo
Posté le 11-06-2002 à 12:16:15  profilanswer
 

dans ta balise <form name="effectif" ...>
ne définis pas l'action
définis la seulement au moment du submit
j'crois qu'y faut faire un this.form.action='ton truc'

n°156524
kayasax
Posté le 11-06-2002 à 12:22:19  profilanswer
 

je crois pas, d'apres ce que j'ai pu voir le onclick est prioritaire par rapport au submit...


---------------
All we need is a soul revolution
n°156526
kayasax
Posté le 11-06-2002 à 12:23:27  profilanswer
 

mais je comprends pas trop ta syntaxe ... pkoi tu fais replace et pas simplement  
 
onclick="document.location='scratch.php3?modif=0'"
 
??


Message édité par kayasax le 06-11-2002 à 12:23:56

---------------
All we need is a soul revolution
n°156529
El_gringo
Posté le 11-06-2002 à 12:30:45  profilanswer
 

el_gringo a écrit a écrit :

dans ta balise <form name="effectif" ...>
ne définis pas l'action
définis la seulement au moment du submit
j'crois qu'y faut faire un this.form.action='ton truc'  




 
Ouais, bah tu remplace...
ms c pareil, définis l'action dans le OnClick alors !

n°156533
Fred999
Rabat-joie
Posté le 11-06-2002 à 12:33:37  profilanswer
 

En fait, en y réfléchissant, j'ai trouvé la solution (merci la pause-clope :D), donc je ne ferme pas le sujet ;)
 
Au lieu de faire le contrôle dans la partie Javascript, on descend le test dans la partie PHP : ainsi, si le test est raté, on n'effectue pas la mise à jour.
 
Mais merci pour vos réponses!!!
 
PS : pour kayasax : le onclick est prioritaire au submit. Et j'ai pris le replace() dans les exemples de phpfrance...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Formulaire, HTML, redirection Javascript, PHP...

 

Sujets relatifs
[Php & Javascript] J'arrive pas a faire ce que je veuxEnvoi de formulaire par mail, comment ca marche ?
[PHP] prob avec upload e fichiers(images) et la variable $_FILESPHP retrouver la liste des fichiers contenus dans un répertertoire ?
[1ers pas en HTML :D] Lien qui s'ouvre dans une autre fenetre?[HTML, PHP, JS] Impression d'une page web
fermeture d'une session PHP à la fermeture d'une fenetre[ PHP ] - Génération des vignettes de videos
Plus de sujets relatifs à : Formulaire, HTML, redirection Javascript, PHP...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR