IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

action de formulaire, URL et methode POST


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Points : 61
    Points
    61
    Par défaut action de formulaire, URL et methode POST
    Bonjour à tous,

    J'envoie un message avec la commande mail en php.
    Je souhaite que ce message soit en html.
    Alors j'utilise une commande telle que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail("xxx@free.fr","yyy",$message,$entete)
    Je compose le message par petits morceaux. Le mail devant contenir un formulaire, arrive la ligne d'action de ce formulaire: en l'occurence, je voudrais ouvrir une page, avec la valeur d'une variable postée keyini...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message.="<form method='POST' action='http://xxx.free.fr/test.php?k="<?=$keyini ?>"'>";
    Le principe est très clair... seulement je n'arrive pas à ouvrir simplement une page du type "http://xxx.free.fr/test.php?k=3" quand je valide le formulaire...
    Typiquement c'est du genre:
    "http://xxx.free.fr/test.php?k=%22%3C?=$keyini"...

    Pouvez-vous m'aider?... il me semble que le problème vient du mauvais emploi des ' ou " (problème d'emboîtement)

    Cordialement
    Mathieu

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Tu insères une balise PHP dans une chaîne affectée à une variable PHP, rien d'étonnant.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Points : 61
    Points
    61
    Par défaut
    ah oui effectivement c'est vrai...

    la version correcte serait-elle ceci???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message.="<form method='POST' action='http://xxx.free.fr/test.php?k='$keyini''>";
    hélas, je ne suis pas devant mon PC au moment où j'écris, mais il me semble que ceci ne fonctionnait pas non plus... je veux dire, que je n'aterris pas sur une page du type http://xxx.free.fr/test.php?k=3 par exemple... le problème doit venir du fait que l'URL se termine par 2 apostrophes '...
    1 pour clôturer le nom de la variable $keyini
    1 pour terminer l'adresse http...
    Le problème vient de la gestion des guillemets et des apostrophes...

    Qqun peut-il proposer une version correcte???

    Mathieu

  4. #4
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message.='<form method="post" action="http://xxx.free.fr/test.php?k='.$keyini.'">';

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Points : 61
    Points
    61
    Par défaut
    OK merci impeccable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Birt Viewer - URL avec method post
    Par andsoft dans le forum BIRT
    Réponses: 2
    Dernier message: 04/08/2010, 12h36
  2. Réponses: 2
    Dernier message: 15/07/2009, 16h26
  3. <form action="" method="post" >
    Par sagitarium dans le forum Langage
    Réponses: 4
    Dernier message: 19/05/2006, 22h46
  4. [IDHTTP] Problème avec la methode post (login:pass@ww.url)
    Par Rayek dans le forum Web & réseau
    Réponses: 5
    Dernier message: 11/07/2005, 10h03
  5. [VB.NET] methode post de formulaire
    Par HULK dans le forum ASP.NET
    Réponses: 6
    Dernier message: 10/06/2005, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo