8800 sujets

Développement web côté serveur, CMS

Bonjour tous le monde, Smiley ravi

J'aimerai savoir si je peu créer une adresse url selon ce qu'un utilisateur écris dans un formulaire. (avec plusieurs submit).

Je m'explique: Smiley murf

Je suis un internaute et j'arrive sur le site, j'écris "maison bleu" dans le input type="text".

Après, j'ai le choix entre cliquer sur DPstream ou dilandau.

Si je clique sur DPstream, le site m'envoie ici :
dpstream.net/index.php?action=rfilm&recherche=[#blue]maison+bleu[/#]


et si je clique sur dilandau j'arrive ici :
fr.dilandau.eu/telecharger_musique/[#blue]maison-bleu-1.html[/#]


Voici donc deux adresses différentes mais qui partent du même input, seulement deux submit différent change l'adresse d'arrivé.

J'aimerais donc savoir comment utiliser les donnés d'un formulaire pour les intégrer à une url (lorsque l'on clique sur un des submits).

Merci d'avance, je pense à du PHP mais un aide me serait d'une grande utilité quand même. Smiley sweatdrop
Modifié par cl9m9n7 (04 Sep 2011 - 18:30)
Ben là il faut apprendre les bases de l'utilisation d'un formulaire. Tu trouvera ton bonheur sur le site du zero.

Le principe c'est de récupérer la valeur de ton input, la traiter pour composer l'url et faire une redirection.

Pour un input qui s’appellerait "query" tu ferais un truc du genre :


if (!empty($_POST)
{
if (!empty($_POST['submit_to_dpstream'])
{
  $url = 'http://dpstream.net/index.php?action=rfilm&recherche=' . urlencode($_POST['query']);
  header('Location: ' . $url);
  exit();
} else {
  $url = 'http://fr.dilandau.eu/telecharger_musique/' . traite_url_dilandau($_POST['query']) . '-1.html';
  header('Location: ' . $url);
  exit();
}
}

Modifié par jb_gfx (04 Sep 2011 - 19:54)