Comment générer un lien créé selon la saisie d'un formulaire

Comment générer un lien créé selon la saisie d'un formulaire - HTML/CSS - Programmation

Marsh Posté le 06-09-2006 à 16:33:07    

Bonjour à tous,
 
J'aurais besoin de faire un système pour qu'un lien se créé en fonction de ce que l'internaute a rentré dans des champs de formulaires.
 
je veux qu'une nouvelle adresse soit générée selon les entrées dans un formulaire (dont également des entrées champs texte libre).
Il n'y aura pas d'adresse prédéfinie, le visiteur rempli les champs et dès qu'il envoi les données il est directement renvoyé sur la nouvelle adresse générée.
 
Je suis sûr que c'est faisable à l'aide de script mais je ne sais pas par où commencer.
 
Exemple plus concret du formulaire :
 
Formulaire :
Nom : Dupont
Prénom : Michel
Adresse Email : monnom_AT_monsite.com
Choix (liste déroulante) : choix468
 
Ensuite un fois cliqué sur Envoyer, le visiteur est envoyé sur le lien généré qui devient :
www.masociete.com/ajoutclient.cgi?name=[Nom][Prenom];email=[adresseemail];liste=[choix]

Reply

Marsh Posté le 06-09-2006 à 16:33:07   

Reply

Marsh Posté le 06-09-2006 à 16:54:21    

En effet c'est possible (trés facile) en php... maintenant en JS peut être aussi
 
En php, tu appels une page qui va "traiter" ton formulaire, va récupérer les données envoyé par la méthode post ou get (en fonction de ton formulaire), et renvoyer l'utilisateur sur la bonne page avec un header("le lien" ).

Reply

Marsh Posté le 06-09-2006 à 17:41:05    

Euh ou y'a besoin de php ou de javascript???

Code :
  1. <form action="www.masociete.com/ajoutclient.cgi" method="get">
  2. ...
  3. tes inputs avec les bons noms
  4. ...
  5. </form>


et hop :??:

Reply

Marsh Posté le 07-09-2006 à 09:25:38    

anapajari a écrit :

Euh ou y'a besoin de php ou de javascript???

Code :
  1. <form action="www.masociete.com/ajoutclient.cgi" method="get">
  2. ...
  3. tes inputs avec les bons noms
  4. ...
  5. </form>


et hop :??:


 
+1
 
avec un input de type text pour le champ "name" :/, un autre pour le champ "email"
et un select pour le champ "list"

Reply

Marsh Posté le 07-09-2006 à 10:13:12    

Bidem a écrit :

+1
 
avec un input de type text pour le champ "name" :/, un autre pour le champ "email"
et un select pour le champ "list"


 Au temps pour moi :D... ba je m'endormirai moins c** ce soir :D ;)

Reply

Marsh Posté le 07-09-2006 à 10:20:58    

moktara a écrit :

Ensuite un fois cliqué sur Envoyer, le visiteur est envoyé sur le lien généré qui devient :
www.masociete.com/ajoutclient.cgi?name=[Nom][Prenom];email=[adresseemail];liste=[choix]


Si ce lien ajoute un client en base de données, ben... Faut surtout pas faire comme ça, c'est une violation du protocole HTTP : la méthode GET (donc un lien normal) ne doit jamais avoir d'effets de bord ou de changement d'état de l'application. Donc ajouter un client via un lien est complètement interdit, voire très dangereux. Il faut obligatoirement passer par un formulaire et la méthode POST

Reply

Sujets relatifs:

Leave a Replay

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