Redirection différente selon une variable dans l'url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection différente selon une variable dans l'url

Re: Redirection différente selon une variable dans l'url

par Blandy » 11 mars 2012, 18:16

Je pourrai réécrire l'url avec le htaccess pour que ça donne custom_choix1=J-economise-10-Euros-et-je-regle-137-euros-maintenant

j'ai essayé ça :

Code : Tout sélectionner

<?php $custom_choix1 = $_GET['custom_choix1']; if($custom_choix1 == 'J-economise-10-Euros-et-je-regle-137-euros-maintenant'){ header("Location: http://www.relaxationpositive.com/"); /* Redirection du navigateur */} else if ($custom_choix1 == 'J-economise-10-Euros-et-je-regle-138-euros-maintenant'){ header("Location: http://www.relaxationpositive.com/2/"); /* Redirection du navigateur */} ?>
et ça marche avec l'url

Code : Tout sélectionner

http://www.relaxationpositive.com/redirection.php?&custom_choix1=J-economise-10-Euros-et-je-regle-137-euros-maintenant
ou

Code : Tout sélectionner

http://www.relaxationpositive.com/redirection.php?&custom_choix1=J-economise-10-Euros-et-je-regle-138-euros-maintenant
, mais pas avec les caractères spéciaux... comment avec un htaccess, renommer la variable que me donne aweber? Je retourne à mes bouquins.

Re: Redirection différente selon une variable dans l'url

par moogli » 11 mars 2012, 17:51

Salut,

Les espaces dans les noms risque de poser problème.

Utilisé la fonction [url=htm://www.php.net/header]header[/url]

@+

Redirection différente selon une variable dans l'url

par Blandy » 11 mars 2012, 17:39

Hello, j'ai du mal à faire une chose qui doit être si simple pour vous. j'ai ces deux URL avec plusieurs variables : (elles viennent d'un formulaire aweber)

Code : Tout sélectionner

http://www.relaxationpositive.com/redirection.php?&custom%20adresse=&custom%20choix1=J%26%2339%3beconomise%2010%20Euros%20et%20je%20regle%20137%20euros%20maintenant%2e&custom%20code%20postal=&custom%20pays=&custom%20prenom=test&custom%20ville=&email=test%40test%2etr&from=test%40test%2etr&listname=relaxationpos-c&meta_adtracking=my_web_form&meta_message=1&meta_required=name%2cemail&meta_split_id=&meta_tooltip=&meta_web_form_id=440484005&name=test&submit=Envoyer
et

Code : Tout sélectionner

http://www.relaxationpositive.com/redirection.php?&custom%20adresse=&custom%20choix1=Je%20prefere%20payer%20en%203%20petites%20mensualites%20de%2049%20euros%2e&custom%20code%20postal=&custom%20pays=&custom%20prenom=test&custom%20ville=&email=test%40teskit%2etr&from=test%40teskit%2etr&listname=relaxationpos-c&meta_adtracking=my_web_form&meta_message=1&meta_required=name%2cemail&meta_split_id=&meta_tooltip=&meta_web_form_id=440484005&name=test&submit=Envoyer
J'aimerai que ma page redirect.php, de redirection étudie la variable "custom%20choix1" selon que ça serait la première réponse ou la deuxième, la page redirigerait vers une adresse oubien une autre.

Je me dit qu'avec un peu de php et un meta refresh, ça devrait être possible. Mais je n'ai pas les compétences pour le mettre en place. Auriez vous l'amabilité de me mettre sur une piste, oubien de me l'écrire carrément si ça n'est pas trop compliqué pour vous? Merci.