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 21/12/2011, 23h22   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 23
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 23
Points : 3
Points : 3
Par défaut Session PHP pour formulaire en 2 étapes

Bonjour à tous,
Je tente de scinder mon formulaire devis.html en 2 étapes dans le but de l'alléger.
Je pose des questions classiques dans la 1ere page, puis le visiteur arrive sur une 2ième page qui lui dit "Votre demande de devis à bien été prise en compte, souhaitez un devis pour ca aussi ?" avec des checkboxs.

Je souhaite recevoir le tout par email.
Si j'ai bien compris, le mieux est il d'utiliser les sessions ?

Ma page doit elle s'appeler devis.php au lieu de .html ? Dois je absolument faire démarrer la session dans cette 1ere page
ou puis je placer le
Code :
<? session_start(); ? >
dans un fichier .php appelé lors d'un clic sur "submit" et contenant les variables ?

Puis je utiliser les balises "hidden" ?

Ce n'est pas encore très clair pour moi, merci d'avance pour votre aide.
Mickael
mikl86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 02h59   #2
Membre Expert
 
Inscription : septembre 2010
Messages : 1 244
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 244
Points : 1 568
Points : 1 568
page_1.php
Code :
1
2
3
4
5
<?php session_start();
 
$_SESSION['prenom'] = 'toto';
 
?>
page_2.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php session_start();
 
if(isset($_SESSION['prenom'])) 
{
echo 'session_prenom = '.$_SESSION['prenom'];
}
else
{
echo 'session_prenom non définie ';
}
 
?>
Lance la page 1 puis la page 2 pour comprendre.

Tu dois déclarer session_start() avant l'utilisation (définition ou récupération) des variables de session.

Les variables de session perdurent tant que tu n'as pas fermé ton navigateur.

Evidemment il faut utiliser des fichiers avec l'extension php pour que le serveur interprête du php.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB 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 20h38.


 
 
 
 
Partenaires

Hébergement Web