PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : Forum Général PHP » Récupérer les données d'une variable $_GET composée d'espace » 29-11-2009 12:47:02

Bien vu Maljuna Kris !

C'était bien cela.

Merci beaucoup.

Bonne journée,
Jean

#2 Forum Général PHP » Récupérer les données d'une variable $_GET composée d'espace » 29-11-2009 12:47:02

Krilin
Réponses : 2

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

Pied de page des forums

Propulsé par FluxBB