Faire deux actions en meme temps au moment de submit un form html

Faire deux actions en meme temps au moment de submit un form html - HTML/CSS - Programmation

Marsh Posté le 22-08-2002 à 17:35:52    

voila j'ai un pitit probleme... je cherche a faire deux actions en meme temps au moment ou je submit un formulaire
 
1) je veux faire un mailto avec les reponses du formulaire (ca c'est fait)
2) je veux envoyer la personne sur une autre page...
 
mon <form ressemble a ca ...
 

Code :
  1. <form method="POST" name="blalbla" action="mailto:xxx.xx@xx.fr" onSubmit="return emailvalidation(Email,'The E-mail is not valid');">


 
voila et je voudrais rajouter comme acction d'aller sur un site ... http://www.hardware.fr par exemple ...  
 
Merci  :hello:

Reply

Marsh Posté le 22-08-2002 à 17:35:52   

Reply

Marsh Posté le 22-08-2002 à 17:41:05    

<form method="POST" name="blalbla" action="mailto:xxx.xx@xx.fr" onSubmit="return emailvalidation(Email,'The E-mail is not valid';); document.location.url='http://www.hardwhare.fr'">
 
 
je tiens néanmoins à préciser que je ne suis absolument pas partisan de cette solution


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 17:41:06    

hmmm hmmm je suis entrain de me rendre compte que je raconte n'importe quoi et que je part sur la mauvaise voie car le action sert a donner les reponses au serveur... donc je peux pas passer par action pour renvoyer sur une page....
 
euhhh j'ai po d'idée... fo que ca renvois vers une autre page apres que la verification d'email est été faite et apres que le mail ai été envoyé aussi ;)

Reply

Marsh Posté le 22-08-2002 à 17:41:52    

arf a une seconde pret greg !!! :)
 
pkoi n'est tu pas partisant de cette solution ? :)

Reply

Marsh Posté le 22-08-2002 à 17:41:57    

ben le mail il sera envoyé de toutes façons que qd la personne aura cliqué sur le send de son client mail.........


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 17:42:24    

dkc: bah parce que.
c'est du js.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 17:47:12    

oui je sais bien pour le sendmail du cleint ;)
euhhhh ca marche po de ttes facons :(

Reply

Marsh Posté le 22-08-2002 à 17:53:10    

comment ça


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 17:56:02    

ba il se passe rien
 
il m'envois bien par mail mes données et rien ...

Reply

Marsh Posté le 22-08-2002 à 17:58:36    

meme pas un petit message d'erreur javascript?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 17:58:36   

Reply

Marsh Posté le 22-08-2002 à 17:59:40    

meme pas ... :) d'ailleurs je savais pas que ca existait les messages d'erreur js  :sarcastic:

Reply

Marsh Posté le 22-08-2002 à 18:02:52    

bon d'accord...
 
y'a pas un petit point d'exclamation sur fond jaune dans le coin en bas à gauche de ton browser (IE?)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 18:05:59    

nan pas sous ie 5.5 en tt cas ...
 

Code :
  1. <form method="POST" name="hjnh" action="mailto:nh@nh.fr" onSubmit="return emailvalidation(Email,'The E-mail is not valid'); document.location.url='http://www.hardware.fr'">


 
c'est bien ca pourtant j'ai pas fait de boulette en rajoutant ta partie ?!

Reply

Marsh Posté le 22-08-2002 à 18:18:59    

ha euh ouais forcément
 
bon ché pas trop en fait
pas trop le temps de chipoter la dessus...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 22-08-2002 à 18:32:01    

DKC a écrit a écrit :

nan pas sous ie 5.5 en tt cas ...
 

Code :
  1. <form method="POST" name="hjnh" action="mailto:nh@nh.fr" onSubmit="return emailvalidation(Email,'The E-mail is not valid'); document.location.url='http://www.hardware.fr'">


 
c'est bien ca pourtant j'ai pas fait de boulette en rajoutant ta partie ?!




 
On ne peut pas utiliser ce truc infame : mailto:tonadresse.fai dans un formulaire, car ça passe par ton client mail qui doit être interfacé avec ton navigateur. (ex : outlook).
C'est une solution de merde ton truc. ça va demander à chaque fois au mec si il veut que son adresse e-mail soit envoyée et patati, patata...  
Quand on veut envoyer un mail via un formulaire, on passe par un langage serveur (php, asp etc...). Le javascript ne peut rien pour toi.
Le mieux, c'est encore que tu fasses un bête lien en html avec mailto dedant, si tu n'y connais rien...  :sarcastic:

Reply

Marsh Posté le 22-08-2002 à 19:43:45    

merci pour ton soutien,  
MAIS on m'a demandé de faire ca comme ca et le serveur sera html point (pas d'asp de php et autre). Je sais tres bien que ca passera obligatoirement par outlook ou le client mail. Mais là n'est pas le probleme... le probleme c'est de basculer vers une autre page apres que les personnes est validé le formulaire.


---------------
APN : Sony DSC-F707
Reply

Marsh Posté le 22-08-2002 à 20:09:49    

Heu, ta page de traitement en php qui va presque rien peser, qu'est-ce qui t'empêche de ma mettre sur free par exemple ?? ça sera transparent pour toi, pour ton patron et pour tout le monde.
 
 :sarcastic:  
 
A moins que ce soit dans le cadre d'n intranet...

Reply

Marsh Posté le 22-08-2002 à 20:21:07    

dkc: reecrit la fonction qui validelemail là, si tu sais.

Reply

Marsh Posté le 23-08-2002 à 11:50:12    

j'ai fait ca ... mais biensur ca marche po ;)
 

Code :
  1. function emailvalidation(entered, alertbox)
  2. {
  3. with (entered)
  4. {
  5. apos=value.indexOf("@" );
  6. dotpos=value.lastIndexOf("." );
  7. lastpos=value.length-1;
  8. if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
  9. {alert(alertbox)
  10. return false;}
  11. else
  12. {window.location="http://www.hardware.fr" return true;}
  13. }
  14. }


 
des idées ? l'important est dans le dernier else :)

Reply

Marsh Posté le 23-08-2002 à 11:56:42    

else {
   window.location.url="http://www.hardware.fr";
   return true;
}  
 
 
peut etre?
nan en fait  
ché po.
 


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 23-08-2002 à 12:05:45    

snifff ... ca marche tjrs po :(

Reply

Marsh Posté le 23-08-2002 à 14:56:00    

bon alors j'ai vu un truc assez chelou..
 
quand on valide le formulaire si l'adresse mail est bonne  
 
ca donne un avertissement comme koi un mail va etre envoyer etc.. jusque la c'est logique. Mais si on appuis sur yes ca renvois pas vers la page ou ca aurrais du nous envoyer (la c est plus logique celon moi) Par contre si on appuie sur annuler ba la ca renvois vers la page !!!  
 
c'est koi ce truc chelou ?!
si y'en a qui ont des idées elles sont les biens venues  :hello:

Reply

Marsh Posté le 23-08-2002 à 16:49:33    

s'il vous plaittttttttt aidez moi :(  :( . je galere et c'est ma derniere page a finir avant de refiler ce site de M... a mon boss et basta !
 
merci :hello:  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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