France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 743 membres enregistrés - 1 887 659 posts - 96 550 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                [FINI]forumlaire, placer un lien a la place du bouton submit
28 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
1,2 | Suivant
[FINI]forumlaire, placer un lien a la place du bouton submit

frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 12 décembre 2006 - 12 h 34 m 06 s
Voila la solution pour mettre un lien sur un formulaire

voici le code

    Code html    
 1. <form method="post" action="contact.php" name="mon_form" > 
 2.                     <table border="0">
 3.                         <tr>
 4. 							<td>
 5. 								<span class="Texte-5"><strong>E-mail :</strong></span>
 6. 							</td>
 7. 						</tr>
 8.                         <tr>
 9. 							<td>
10. 								<font color="#0000FF" face="Arial"><strong><input type="text" size="36" name="mail"></strong><font>
11. 							</td>
12. 						</tr>
13.                         <tr>
14. 							<td>
15. 								<span class="Texte-5"><strong>Sujet :</strong></span>
16. 							</td>
17. 						</tr>
18.                         <tr>
19. 							<td>
20. 								<font color="#0000FF" face="Arial"><strong><input type="text" size="36" name="sujet"></strong></font>
21. 							</td>
22. 						</tr>
23.                         <tr>
24. 							<td>
25. 								<span class="Texte-5"><strong>Texte :</strong></span>
26. 							</td>
27. 						</tr>
28. 							<td>
29. 								<textarea name="texte" rows="5" cols="35"></textarea>
30. 							</td>
31. 						</tr>
32.                     </table>
33.                     <a href="javascript:;" onclick="document.mon_form.submit();">envoyer</a>
34.                     <a href="javascript:;" onclick="document.mon_form.reset();">effacer</a>
35. 	</form>


Message édité 3 fois, la dernière par frio2K4 le 03 janvier 2007 - 10 h 39.

vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 12 décembre 2006 - 13 h 49 m 11 s
Remplace le href par un onclick.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 12 décembre 2006 - 16 h 22 m 18 s
ok je vais essayer, je te tiens au courant :Merci:



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 12 décembre 2006 - 21 h 33 m 49 s
ca marche pas :(



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


defrance
PI-nary rules

Messages : 709
Inscrit le 05/09/03
Ville : Lyon
Non connecté
  Posté le 17 décembre 2006 - 08 h 29 m 15 s
avec les numéros de lignes, pas cool de reprendre ton source
En attendant, ajoute dans ta proc javascript des 'alert' afin de voir où tu passes.



La connerie c'est la décontraction de l'esprit, c'est pour cela que de temps en temps je m'autorise à faire le con.
Serge Gainsbourg


frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 17 décembre 2006 - 10 h 51 m 24 s
comprend pas :???:



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 18 décembre 2006 - 11 h 43 m 55 s
hello,

utilises la methode de woofy qui est la bonne.
en revanche, si tu supprimes le href, ca va chier, il faut le laisser et faire un truc dansle genre :

    Code html    
1. 
2. <a href="javascript:;" onclick="this.submit()">envoyer</a>
3. 


apres, si this.submit chie, essaye avec this.form.submit ou encore en nommant directement le formulaire en lieu et place de this.

++



:firefox:

Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 18 décembre 2006 - 11 h 54 m 35 s
Apparement il veux lancer sa fonction de vérification au lieu de faire le submit !



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 18 décembre 2006 - 12 h 00 m 24 s
ah bon ? !!!!

ben a ce compte la, c'est dans le form qu'il faut mettre ca, avec dedans un onsubmit=ma_fonction()

donc en clair :

dasn ta balise form, tu ajoutes onsubmit=verifmachin()

puis ton bouton de submit a remplacer, ben tu mets le code file au dessus et c bon, comme ca, lors du clic sur le lien, il y a submit du form, et le submit du form est dependant du retour de ta fonction sui renvoit true si les champs sont ok et donc balance le form, sinon renvoit false et le form n'est pas envoye.

that's all folks :)



:firefox:

frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 18 décembre 2006 - 12 h 56 m 57 s
voila les modifs

    Code html    
 1. function VerifForm(formulaire)
 2. {
 3. adresse = formulaire.destinataire.value;
 4. var place = adresse.indexOf("@",1);
 5. var point = adresse.indexOf(".",place+1);
 6. 
 7. if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
 8. formulaire.method="post";
 9. formulaire.action="contact.php";
10. formulaire.submit();
11. return(true);
12. }
13. else
14. {
15. alert('Entrez une adresse e-mail valide !');
16. return(false);
17. }
18. }
19. </SCRIPT>
20. </head>
21. <body>
22. <form name="sent_mail" onsubmit=verifForm(formulaire)>
23.                     <table border="0">
24.                         <tr>
25. 							<td>
26. 								<span class="Texte-5"><strong>E-mail :</strong></span>
27. 							</td>
28. 						</tr>
29.                         <tr>
30. 							<td>
31. 								<font color="#0000FF" face="Arial"><strong><input type="text" size="36" name="mail"></strong><font>
32. 							</td>
33. 						</tr>
34.                         <tr>
35. 							<td>
36. 								<span class="Texte-5"><strong>Sujet :</strong></span>
37. 							</td>
38. 						</tr>
39.                         <tr>
40. 							<td>
41. 								<font color="#0000FF" face="Arial"><strong><input type="text" size="36" name="sujet"></strong></font>
42. 							</td>
43. 						</tr>
44.                         <tr>
45. 							<td>
46. 								<span class="Texte-5"><strong>Texte :</strong></span>
47. 							</td>
48. 						</tr>
49. 							<td>
50. 								<textarea name="texte" rows="5" cols="35"></textarea>
51. 							</td>
52. 						</tr>
53.                     </table>
54.                     <a href="javascript:;" onclick="this.submit()">envoyer</a>
55. 	</form>
56. </body>
57. </html>


par contre je ne sais pas pk mon post ne met pas les couleurs comme vous



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 19 décembre 2006 - 09 h 51 m 46 s
bon alors en ce qui concerne les couleurs, je vois pas du tout de quoi tu parles...
ensuite, il faut ajouter method=post sinon ton form fonctionnera pas.

sinon ajoute le bold dans texte-5, ca evitera de repeter strong X fois pour rien ;) ou direct td class=texte-5 comtuv

++



:firefox:

frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 19 décembre 2006 - 11 h 25 m 57 s
ligne 8 formulaire.method="post";

je modifierai avec un css les gras

pour les couleurs ben c'etait sous FF



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 19 décembre 2006 - 13 h 57 m 08 s
ok pour lignes 8 et 9, meme si j'ai jamais vu ce type de notation... et que je vois pas franchement a quoi cela peut etre mieux que la notation classique. En effet, si un gars désactive le js, ton formulaire est mort, c'est pas top top non ??

pour les couleurs, euh j'ai toujours po pige, j'ai du rater un wagon :dd:



:firefox:

frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 19 décembre 2006 - 14 h 43 m 34 s


Le 19 décembre 2006 - 13 h 57, grabber a écrit :
ok pour lignes 8 et 9, meme si j'ai jamais vu ce type de notation... et que je vois pas franchement a quoi cela peut etre mieux que la notation classique. En effet, si un gars désactive le js, ton formulaire est mort, c'est pas top top non ??

pour les couleurs, euh j'ai toujours po pige, j'ai du rater un wagon :dd:


ben je ne sais pas pour la notation, c'est un script que j'ai trouvé sur le net et que j'ai repri
pour les couleurs, ben c'est juste que ton code html ressort en couleur sous firefox



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 décembre 2006 - 08 h 52 m 45 s
ok pour le script ;)
disons que le probleme eternel reste la desactivation de javascript, en consequence, etant donne que c'est un formulaire et que tu souhaites verifier le contenu de tes champs avant de l'envoyer, le javascript est necessaire. necessaire oui, mais que se passe t'il si celui ci est desactive ????
tout simplement, les instructions vont etre ignorees, donc pas de controle sur les champs et le form va etre envoye directement. si ce n'etait que ca, ce ne serait pas tres grave, ou disons moins grave. l'autre probleme qui est plus ennuyeux en revanche est que tu definis "method" et "action" dans le javascript, method indiquant au script comment il doit transmettre les donnees (GET ou POST) et action permettant de dire quelle est la page cible, c'est a dire qu'elle est la page qui va traiter les donnees envoyees par le formulaire ;)

detaillons un peu : si method manque, je voudrais pas dire de connerie mais je crois qu'il prend POST comme valeur par defaut, donc au pire ca ca irait. En revanche, action lui n'etant pas defini, par defaut c'est le script appelant qui est cense traiter le formulaire, donc ton formulaire lui meme. ainsi, cette methode n'est valable que si tu traites DANS LA MEME PAGE PHP le formulaire lui meme ET le traitement de celui ci.
comprends tu ?

en clair, ca marchera si js est desactive (et sans controle de champs) si tu as une structure du genre :

    Code php    
 1. 
 2. <?php
 3. 
 4. if ($_POST['mail'] && $_POST['sujet'] && $_POST['texte']) {
 5.   
 6.   // traitement du script -> enregistrement ou envoi d'un mail...
 7.   ...
 8. 
 9. } else {
10. 
11.   // affichage du formulaire
12. 
13. }
14. 
15. ?>
16. 
voila ici ca marche, sinon si ton code de recup des donnees n'est pas sur la meme page et que js est desactive ca marchera pas. du coup je te conseille plutot la methode classique :
    Code html    
1. <form method="post" action="contact.php" name="mon_form" onsubmit="bla bla">
2. 
3. </form>


en virant bien sur les lignes 8, 9 et 10

voila, j'espere que c'est plus clair.

sinon sous FF le code est pas en couleur chez moi, t'as ptet une extension qui te gere ca...



:firefox:

frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 20 décembre 2006 - 20 h 53 m 32 s
en vrai la verification des champs je m'en fout.

je veut juste que mon liens fasse le submit au lieu du bouton.

comme je l'ai dit, j'ai pris le script dans un site.



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 20 décembre 2006 - 21 h 28 m 36 s
Bah si la vérification des champs tu t'en fout, enlève tout le script et fait un lien avec le onclick=submit() ou quelque chose dans ce genre qu'on a dit au début.
PS : moi a chaque fois que je viens ici avec FF (pas testé IE) j'ai une erreur de script sur la page, et ça me la bloque quelques secondes. Pas vous ?



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE

Messages : 3 760
Inscrit le 03/01/04
Ville : Echirolles
Non connecté
  Posté le 21 décembre 2006 - 07 h 55 m 46 s
si moi ca me bloque sur FF



vend sac a dos 15.4" TARGUS 20€
En vente ici

http://shaolin.shadow.free.fr/sofia


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 décembre 2006 - 16 h 43 m 01 s
ouais ya un bug ds le script des pubs je crois



:firefox:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 décembre 2006 - 16 h 46 m 06 s
au fait si tu vires le script, ajoutes le method sinon ca marchera pas



:firefox:

1,2 | Suivant
Page genérée en 1.3068 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory