PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 28-11-2009 22:44:02

Krilin
Membre
Inscription : 28-11-2009
Messages : 2

Récupérer les données d'une variable $_GET composée d'espace

Bonjour à tous,

Étant débutant en PHP, je viens de m'inscrire sur
ce forum car je ne trouve pas la réponse sur
Google.

Voici mon problème: J'utilise un service externe
à mon site web qui renvoi le visiteur sur une
page bien précise avec des variables composées
d'espace.

Par exemple:
http://www. mon-url.com/lapage?1ere%20variable=la%20donee&2nd%20variable=lautre%20donnee

Je souhaiterai récupérer le contenu de ces
variables pour m'envoyer un e-mail mais je
n'arrive pas à les récupérer.

Voici ce que j'ai essayé:
<?
    $email_cmd = $_GET['email'];
    $adresse_cmd = $_GET['custom Adresse'];

    // création du message
    $titre="Sujet du message";
    $tete="From:".$email_cmd."\n";
    $corps.="Adresse : ".$adresse_cmd."\n\n\r";

    etc.
?>

Ensuite:
<?
    $email_cmd = $_GET['email'];
    $adresse_cmd = $_GET['custom%20Adresse'];

    // création du message
    $titre="Sujet du message";
    $tete="From:".$email_cmd."\n";
    $corps.="Adresse : ".$adresse_cmd."\n\n\r";

    etc.
?>

Puis:
<?
    $email_cmd = $_GET['email'];
    $adresse_cmd = urldecode($_GET['custom Adresse']);

    // création du message
    $titre="Sujet du message";
    $tete="From:".$email_cmd."\n";
    $corps.="Adresse : ".urlencode($adresse_cmd)."\n\n\r";

    etc.
?>

Et enfin:
<?
    $email_cmd = $_GET['email'];
    $adresse_cmd = urldecode($_GET['custom%20Adresse']);

    // création du message
    $titre="Sujet du message";
    $tete="From:".$email_cmd."\n";
    $corps.="Adresse : ".urlencode($adresse_cmd)."\n\n\r";

    etc.
?>

Mais rien n'a fonctionné.

À noter que la variable $email_cmd est bien
récupérée car il n'y a pas d'espace.

À noter aussi qu'on ne peut pas modifier le nom
des variables envoyées par le service externe.

Quelqu'un aurait-il la solution pour résoudre ce
petit problème ?

Merci beaucoup.

Amicalement,
Jean

Dernière modification par Krilin (28-11-2009 22:44:27)

Hors ligne

#2 29-11-2009 09:18:32

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Récupérer les données d'une variable $_GET composée d'espace

Saluton,
Il semble que PHP remplace automatiquement les %20 par des _ dans les index de $_GET


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 29-11-2009 12:47:02

Krilin
Membre
Inscription : 28-11-2009
Messages : 2

Re : Récupérer les données d'une variable $_GET composée d'espace

Bien vu Maljuna Kris !

C'était bien cela.

Merci beaucoup.

Bonne journée,
Jean

Hors ligne

Pied de page des forums