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 30/05/2011, 14h29   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Par défaut Récupération de données du formulaire

Comment fait-on pour récupérer le résultat d'une checkbox qui se situe sur un formulaire, je sais qu'il faut utiliser if(isset($_POST('nom de la checkbox'])), mais comment fait-on si on doit afficher le résultat de cette checkbox sur une page n'ayant aucun lien avec le formulaire ?

Merci
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h58   #2
Membre régulier
 
Avatar de Netek
 
Homme Damien Gros
Développeur Web
Inscription : mars 2011
Messages : 58
Détails du profil
Informations personnelles :
Nom : Homme Damien Gros
Âge : 25
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2011
Messages : 58
Points : 73
Points : 73
Envoyer un message via MSN à Netek
En esperant que ca réponde a ta question :

Code :
1
2
$check = false;
if(isset($_POST['nom de la checkbox']) AND $_POST['nom de la checkbox'] == "on") $check = true;
Netek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 15h07   #3
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Pour récupérer le résultat d'une checkbox dans une page vers une autre page il ne faut pas utilise session start() ? Désolé mais je n'ai pas bien compris votre algorithme
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 15h49   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par Ercan67000 Voir le message
... il ne faut pas utilise session start() ?
Salut
L'utilisation des sessions est une alternative mais pas toujours justifié, celà dépend des cas.

En ce qui te concerne, est-ce que l'action de ton formulaire renvoie vers la page qui doit afficher cette variable ?

Code :
action="tapage.php" method="post"
Dans ce cas, tapage.php récupére ta variable passée en POST.

A l'inverse, effectivement, la mise en session de la variable sera utile.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h08   #5
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Non c'est pour cela que j'ai pensé utiliser sesion start()..
Pour mon cas mon input se nomme mdp1 et se situe sur la page formulaire.php qui donne sur une page upload.php
Donc je dois écrire sur ma page verification.php :
Code :
1
2
3
4
5
6
7
8
 
session_start() ;
$checkbox1 = $_SESSION['mdp1'];
if(isset($_SESSION['mdp1'])){
   //code
}else{
  //code
}
est-ce bon ca ?

Merci
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 18h47   #6
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Dans ton cas, la mise en session de cette variable doit être initiée dans ta page upload.php
C'est elle qui reçoit la variable transmise en Post.

Code :
1
2
session_start();
$_SESSION['mdp1'] = $mdp1;
Dés lors, elle sera disponible dans toutes les autres pages.
Idem, ne pas oublier de rappeler pour ces dernières :
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 09h06   #7
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Merci de votre aide. Après le session_start(); sur chaque page la variable est disponible ? Plus besoin de refaire $_SESSION['mdp1'] = $mdp1; ? Merci
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 09h20   #8
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 246
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 246
Points : 1 504
Points : 1 504
Citation:
Envoyé par Ercan67000 Voir le message
Après le session_start(); sur chaque page la variable est disponible ? Plus besoin de refaire $_SESSION['mdp1'] = $mdp1; ?
oui, c'est interet des sessions
=> mais c'est sur chaque pas ou tu as un session_start()... sur un page sans, il est evident que tu n'y accede pas
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 09h20   #9
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
Citation:
Envoyé par Ercan67000 Voir le message
Merci de votre aide. Après le session_start(); sur chaque page la variable est disponible ? Plus besoin de refaire $_SESSION['mdp1'] = $mdp1; ? Merci
Bonjour,

Une fois que tu as stocké une valeur dans une variable de session :
Code :
1
2
 
$_SESSION['key']=value;
Cette variable est accessible dans tes autres fichiers (après le session_start();).
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 09h26   #10
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Merci beaucoup. Par contre je viens de faire ce que vous m'avez dit et une erreur apparait sur mon formulaire maintenant, lorsque je cochais les checkbox pour ajouter des adresses mails en input et un input mot de passe, cela marchait et maintenant à l'ouverture du fichier formulaire.php, tous les inputs sont dévoilés.. SI vous pouvez m'aider, Merci
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h00   #11
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Qu'est-ce que tu obtiens comme erreur ?
Et fais nous passer ta source, ce sera plus facile si tu veux une aide efficace, perso, je ne sais pas lire la nuit.

Accessoirement, tu peux aussi faire des recherches sur les sessions php.
Tu verras, c'est trés bien documenté, et au demeurant ultra-simple à mettre en fonction.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h06   #12
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Je viens de trouver l'erreur c'était une confusion entre l'id et le name de l'input, merci quand même
Ercan67000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h13   #13
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 124
Points : 11
Points : 11
Par contre j'ai une autre petite question.. J'ai placé dans mon formulaire 10 input text name="email[]" donc quand je fais submit je voudrais que les mails soient envoyés (l'utilisateur peut saisir 10 adresses mails comme 1 ou 0 encore). Dans ma partie upload.php je mets donc un :
Code :
1
2
 foreach($_POST['email'] as $key => $error){
  //code pour l'envoi du mail (fonction mail())
Cela vous paraît-il bon ? Merci
Ercan67000 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 17h20.


 
 
 
 
Partenaires

Hébergement Web