probleme de redirectrion

probleme de redirectrion - HTML/CSS - Programmation

Marsh Posté le 05-10-2005 à 11:55:06    

Bonjour,
 
voici mon probleme:
 
J'ai un formulaire composé d'une case a coché , d'une zone de saisie et d'un bouton d'envoi.
Je voudrai savoir comment fait-on pour rediriger l'utlisateur vers une page selon que la case à coché soit coché ou non et que le contenu de la zone de saisie soit transmit par la methode POST
 
pour l'instant j'arrive à rediriger l'utlisteur selon que la case a coché est coché ou non mais le contenu de la zone de saisi n'est pas transmi  
 
voici mon code :
 
<form name="form" method="post" action="javascript: direction()">  
<input type="text" name="logincreateur" size="20"/>
<input type="checkbox" name="ouinon"/>
<input type="submit" value="Envoyer" name="valider" onclick="return Verification_Identification(logincreateur)"/>
</form>
 
 
// script
function Verification_Identification(element1)
{
    if(element1.value=='')
    {
         alert("erreur" );
         element1.focus();
    }
}

 
 
function direction()
{
  if(document.form.ouinon.checked==true)
  {
    document.location.href="./validation-identification.php";
  }
  else
  {
    document.location.href="./Oublie.php";
  }
}

 
merci pour l'aide :hello:

Reply

Marsh Posté le 05-10-2005 à 11:55:06   

Reply

Marsh Posté le 05-10-2005 à 11:58:09    

Bah tu fais pas de submit de ton formulaire, c'est normal de perdre les donnée [:pingouino]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 05-10-2005 à 12:03:16    

Bonjour,
 
Pour l'appel de ta fonction, au lieu de faire :
action="javascript: direction()"
je ferai plutot :
onsubmit="javascript: direction()"

Reply

Marsh Posté le 05-10-2005 à 12:06:28    

en fait mon probleme est que le bouton d'rnvoi du formulaire devien inactif
 
merci pour votre aide

Reply

Marsh Posté le 05-10-2005 à 12:12:42    

boulax a écrit :

Bah tu fais pas de submit de ton formulaire, c'est normal de perdre les donnée [:pingouino]


 
 
comment puis je faire pour y remedier ??

Reply

Marsh Posté le 05-10-2005 à 12:20:30    

Un bon tuto s'impose :/
 
indice: c'est l'action du formulaire que ta fonction direction doit modifier, PUIS faire un appel à submit().


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 05-10-2005 à 13:00:57    

Je crois que j'ai compri le principe. En fait il faut avoir un truc dans se genre la :
 
<form name="form" method="post" action="javascript:direction()" onsubmit="return Verification_Identification(logincreateur)">
 
et enlever le onclick dans le :
 
<input type="submit" value="Envoyer" name="valider">
 
Mais sa ne marche pas
Merci beaucoup pour ton aide

Reply

Marsh Posté le 06-10-2005 à 12:08:34    

quand je fais sa , sa ne marche pas non plus. peux tu m'éclairer d'avantage sur le sujet.
 
merci pour l'aide

Reply

Marsh Posté le 06-10-2005 à 12:10:11    

Il te faut faire le controle via un langage serveur (php,asp, autre) sinon certains utilisateurs pourront pas etre redirigés correctement


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-10-2005 à 12:13:00    

Tu peux pas avoir du javascript dans l'attribut action de l'élément form... Il faut une URL qui pointe vers un script, comme l'a dit esox, php, asp ou autre...

Reply

Marsh Posté le 06-10-2005 à 12:13:00   

Reply

Marsh Posté le 06-10-2005 à 12:45:05    

Je dois donc faire un truc dans se style la :
 
<form name="form" method="post" action="  <?php direction() ?> " >
 
et faire une fonction php direction()  
 
par contre, puis je laisser le controle de saisie (fonction Verification_Identification(logincreateur) ) en javascript ou dois je aussi la faire en php ??

Reply

Marsh Posté le 06-10-2005 à 12:50:16    

UNE URL ! : Une adresse quoi, pas un bout de code qui en plus n'arrivera pas en l'état au navigateur.

Reply

Marsh Posté le 06-10-2005 à 13:29:10    

jj59 a écrit :

Je dois donc faire un truc dans se style la :
 
<form name="form" method="post" action="  <?php direction() ?> " >
 
et faire une fonction php direction()  
 
par contre, puis je laisser le controle de saisie (fonction Verification_Identification(logincreateur) ) en javascript ou dois je aussi la faire en php ??


Non. Pas comme ça... Faut faire un truc genre :

<form id="tehForm" method="post" action="pouet.php">
...


Et ensuite faire un script "pouet.php", où tu fera le traitement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed