Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2007, 15h16   #1
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 175
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 175
Points : 28
Points : 28
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 :
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 :
$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
Mathieu72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 17h19   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu insères une balise PHP dans une chaîne affectée à une variable PHP, rien d'étonnant.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 18h58   #3
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 175
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 175
Points : 28
Points : 28
ah oui effectivement c'est vrai...

la version correcte serait-elle ceci???

Code :
$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
Mathieu72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 19h06   #4
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Code :
$message.='<form method="post" action="http://xxx.free.fr/test.php?k='.$keyini.'">';
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 21h35   #5
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 175
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 175
Points : 28
Points : 28
OK merci impeccable
Mathieu72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h40.


 
 
 
 
Partenaires

Hébergement Web