arobase en paramètre 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 : arobase en paramètre URL

Re: arobase en paramètre URL

par Mohi » 23 janv. 2013, 17:47

J'ai réussi en utilisant :

Code : Tout sélectionner

header("Location: " . trim($on_sent_ok[0]) . '?email=' . $wpcf7->posted_data['your-email'], true, 302);
Merci

Re: arobase en paramètre URL

par xTG » 23 janv. 2013, 11:46

Okay, donc déjà j'avais effectivement pas compris... Je croyais que c'était un lien affiché dans un email.

L'arobase étant un caractère spécial c'est pas folichon de le passer ainsi en brut dans l'url.
Regardes du côté des fonctions url_encode() et url_decode(). ;)

Re: arobase en paramètre URL

par Mohi » 22 janv. 2013, 20:07

Petit erreur désolé je remet le bon code :
[...]
        $result= $wpdb->get_results("SELECT * FROM kel_cf7dbplugin_submits WHERE field_name = 'your-name' ORDER BY submit_time DESC LIMIT 1");
        $user_mail = $result->field_value;

        if (is_array($on_sent_ok) && count($on_sent_ok) > 0)
        {
                wp_redirect(trim($on_sent_ok[0]) . '?user=' . $user_mail);
                exit;
        }
}

Re: arobase en paramètre URL

par Mohi » 22 janv. 2013, 20:06

[...]
	$result= $wpdb->get_results("SELECT * FROM kel_cf7dbplugin_submits WHERE field_name = 'your-name' ORDER BY submit_time DESC LIMIT 1");
        $user_mail = $fivesdraft->field_value;

	if (is_array($on_sent_ok) && count($on_sent_ok) > 0)
	{
		wp_redirect(trim($on_sent_ok[0]) . '?user=' . $user_mail);
		exit;
	}
}

Re: arobase en paramètre URL

par xTG » 22 janv. 2013, 19:42

Sans voir de code... 8-|

arobase en paramètre URL

par Mohi » 22 janv. 2013, 19:35

Bonjour,

je cherche à passer en paramètre d'une page l'email de l'utilisateur.

Ca marche sauf que le @ disparait du mail. Par exemple si l'email de l'utilisateur est [email protected] je vais avoir :

Code : Tout sélectionner

?email=testtest.com#wpcf7-f5857-p6021-o1
Vous savez pourquoi ?

Merci d'avance.