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 02/02/2007, 03h50   #1
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 190
Points : 32
Points : 32
Par défaut Poster une variable PHP

Bonjour,

Est-ce qu'il ya un moyen de récupérer une variable $_POST dans n'importe quel autre page php, sans passer par les sessions.

Ex : J'ai une page "formulaire.php" qui récupère des infomations saisis dans un formulaire html par un utilisateur, ex : $titre= $_POST ['titre'];
et j'aimerais que dans une autre page php, je récupère la variable $titre comme n'importe quel autre variable php :

Ex: Dans ma deuxìème page php j'aurais:
include ('formulaire.php');
echo '$titre' , ce qui devrait m'afficher le nom du titre saisis dans le formulaire.

Merci
persia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 04h05   #2
Membre expérimenté
 
Inscription : janvier 2007
Messages : 439
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 439
Points : 519
Points : 519
Bonsoir

Oui normalement cela devrait fonctionnait .

Cordialement
spawntux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 08h57   #3
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Personnelement je ne pense pas que cela pourra fonctionner, tu peux recupérer les valeurs $_POST que si tu executes un formulaire en method post, la en faisant un includ du formulaire, tu ne l'executera pas donc la variable ne sera plus là.
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 22h08   #4
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 190
Points : 32
Points : 32
Citation:
Envoyé par J0r_x
Personnelement je ne pense pas que cela pourra fonctionner, tu peux recupérer les valeurs $_POST que si tu executes un formulaire en method post, la en faisant un includ du formulaire, tu ne l'executera pas donc la variable ne sera plus là.

Mais il n'ya pas moyen de convertir dans ma page qui recoit les données du formulaire, la valeur $_POST, comme une chaine normal ?
ex : $toto ="tooo";
persia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 23h34   #5
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
bien sûr que tu peux faire un $toto = $_POST['toto'], mais cela ne règle pas ton problème
$_POST ne sera connu que dans la page appelée par ton formulaire.
si tu appelles une autre page, même avec un include de formulaire.php, il n'y a que deux possibilités :
  • soit c'est la page qui a été appelée dans ton formulaire, et cela fonctionnera
  • soit c'est une page qui n'a pas été appelée par ton formulaire, et cela ne fonctionnera pas.
les possibilités suivantes s'offrent à toi pour récupérer la valeur de ton $_POST dans une autre page que celle appelée dans ton formulaire :
  • tu l'entres dans ta base de données quand tu la récupères avec formulaire.php, et tu l'appelles dans ton autre page (bof)
  • tu la transfères de page en page avec un paramètre dans tes liens genre page.php?toto=blabla et tu la récupères via un $_GET (bof)
  • tu la transfères de page en page en mettant un champ hidden dans les formulaires que tu dois créer pour passer de page en page (bof)
  • tu la stockes dans un cookie (je ne l'ai jamais fait) (plusieurs personnes désactivent les cookies)
  • tu la stockes dans une variable de session (ce que tu ne veux pas, mais d'après moi c'est vraiment la meilleure solution)
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h43.


 
 
 
 
Partenaires

Hébergement Web