Page 1 sur 1

arobase en paramètre URL

Posté : 22 janv. 2013, 19:35
par Mohi
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.

Re: arobase en paramètre URL

Posté : 22 janv. 2013, 19:42
par xTG
Sans voir de code... 8-|

Re: arobase en paramètre URL

Posté : 22 janv. 2013, 20:06
par Mohi
[...]
	$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

Posté : 22 janv. 2013, 20:07
par Mohi
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

Posté : 23 janv. 2013, 11:46
par xTG
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

Posté : 23 janv. 2013, 17:47
par Mohi
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