Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 05/02/2007, 13h25   #1
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Par défaut Passage de variable

Bonjours,

Je souhaite faire passer 4 variables d'une page à une autre.
Les variables sont nom, adresse, telephone et email.

Avec un form je sais que c'est possible.

Mon problème est que les variables nom, adresse, telephone doivent etre récupérer sur la page Fonctions.php et email sur verifmail.php.

Comment faire pour envoyer des variables sur différentes pages dans un meme form??

Bien cordialement
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h12   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
donne nous plus de détails sur ce que tu veux faire avec les données sur les différentes pages
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h21   #3
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Par défaut Re

Bonjour Mathieu

Toutes les variables seront enregistrés dans ma base de donné mysql.

Seule la variable email sera redirigée vers une autre page (verif.php) pour vérifier la validité de celle-ci.

J'espere avoir été assez clair.

Bien cordialement.
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h06   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
C'est plutôt la cinématique globale qu'il faudrait pour comprendre mais bon...

Je sais pas si c'est la question mais si tu as besoin de passer des variables à une page il faut faire des liens ou redirections du genre
Code :
page.php?variable=valeur
que tu récupères avec $_GET['variable'].
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h22   #5
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Je suis pas sûr que mettre l'email de tes visiteurs en clair dans l'url soit le meilleur choix....

Entre ton premier post et le second je trouve qu'il y a du chemin...

Tu pourrais nous préciser exactement ce que tu veux faire STP? Ca sera plus facile de t'aider..

Merci
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h31   #6
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par mathieugamin
Je suis pas sûr que mettre l'email de tes visiteurs en clair dans l'url soit le meilleur choix....
Effectivement, mais comme tu sous-entends c'est pas facile d'aider en faisant des suppositions... Les variables de sessions peuvent être mieux adaptées dans ce cas.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h39   #7
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Citation:
c'est pas facile d'aider en faisant des suppositions...
Tout à fait d'accord !

Citation:
Les variables de sessions peuvent être mieux adaptées dans ce cas
Oui, c'est une très bonne solution.

Si tu n'es pas à l'aise avec les sessions, il reste l'encodage de la variable, mais la solution de JWhite me semble la meilleure.
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h29   #8
Membre éclairé
 
Homme Damien Attanasio
Développeur informatique
Inscription : février 2007
Messages : 340
Détails du profil
Informations personnelles :
Nom : Homme Damien Attanasio
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Transports

Informations forums :
Inscription : février 2007
Messages : 340
Points : 307
Points : 307
Ou alors il passe les valeurs en post pour arriver à la page email.php qui vérifie le mail puis celle ci redirige toutes les infos vers la page d'insertion a la base de données.
effectivement le plus simple est quand meme d'utiliser les variables de session.
madevilts est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 17h51   #9
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
C'est tout simple


Ma page demande à l'utilisateur de remplir (via des input type=texte) le nom de société, l'adresse, le numero de telephone ainsi que le mail.

Il y a un bouton pour valider et envoyer les information

Je me retrouve donc avec 4 variables
3 à envoyer dans Fonctions.php
1 à envoyer dans Verifmail.php

Comment puis-je faire?

Donnez moi une solution

Dans mon cas j'ai créé 2 form.
Mais cela ne peut fonctionner car le submit agit sur le deuxieme form et pas sur le premier

Voila mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
<form method="post" action="Fonctions.php">
 
Nom Société : <br />
<input type="text" name="nom" size="50" value="Votre Nom Societe" onClick="if(this.value == 'Votre Nom Société'){this.value='';}" onBlur="if(!this.value){this.value='Votre Nom Société';}" /> <br />
 
Adresse Société : <br />
<input type="text" name="adresse" size="50" value="Adresse Societe" onClick="if(this.value == 'Adresse société'){this.value='';}" onBlur="if(!this.value){this.value='Adresse Société';}" /> <br />
 
téléphone Société : <br />
<input type="text" name="telephone" size="50" value="Téléphone Societe" onClick="if(this.value == 'Téléphone Société'){this.value='';}" onBlur="if(!this.value){this.value='Téléphone Société';}" /> <br />
 
</form>
</td>
 
 
<td><form method="post" action="Verifmail.php", Fonctions.php" >
 
Adresse Mail : <br />
<input type="text" name="email" size="35" value="Votre adresse E-Mail" onClick="if(this.value == 'Votre adresse E-Mail'){this.value='';}" onBlur="if(!this.value){this.value='Votre adresse E-Mail';}" />
 <br />
 <input type="hidden" name="action" value="inscription" />
 <input type="submit" value="Enregistrement" />
 </form></td>


Comme vous le voyez, dans le premier <Form> il n'y a pas de déclencheur du type <input type="submit" value="Enregistrement" />

Si quelqu'un a une idée ou une autre solution.

Bien cordialement

Justin
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 18h01   #10
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par Justin_C
Donnez moi une solution
Ca va on n'est pas aux pièces non plus


Ca serait pas faisable de faire un include de ta page verifmail.php ? (plus propre en plus à mon avis...)
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 18h10   #11
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Oui, je ne comprends pas pourquoi tu souhaites avoir 2 pages distinctes...

Rien ne devrait t'empêcher de tout collecter sur la même page et ensuite de traiter tes données...

Y'a un truc spécial avec verifmail.php ou c'est par simple désir d'organisation?

T'as du code à montrer pour qu'on puisse au moins t'aiguiller? parce que à ce rythme t'y es encore dans une semaine...

Montre clairement ce que tu veux faire et on pourra t'aider, mais là on joue aux devinettes...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 18h23   #12
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Par défaut re

Oui je pense que je vais tout faire passer par une meme page.
J'aurai bien voulu savoir si c'etait possible quand meme.

Merci en tout cas de votre aide et de votre patience.

Bien cordialement

Justin.
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 18h48   #13
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par Justin_C
Oui je pense que je vais tout faire passer par une meme page.
J'aurai bien voulu savoir si c'etait possible quand meme.

Merci en tout cas de votre aide et de votre patience.

Bien cordialement

Justin.
Bah et le include ça te plaît pas
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 19h01   #14
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Par défaut Re

Si si mais le probleme c'est que je reprend le codage de mon prédécesseur ds ma boite et son code est figé.
Et puis j'ai que quelques modifications à apporter donc si je pouvais éviter de retoucher trop au code ca serai un gain de temps.

En tout cas merci pour tout

Cordialement

Justin.
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 22h57   #15
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par Justin_C
Si si mais le probleme c'est que je reprend le codage de mon prédécesseur ds ma boite et son code est figé.
Et puis j'ai que quelques modifications à apporter donc si je pouvais éviter de retoucher trop au code ca serai un gain de temps.

En tout cas merci pour tout

Cordialement

Justin.
Justement avec le include ça t'éviterait de retoucher au fichier verifmail.php tout en l'utilisant quand même.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 23h43   #16
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Par défaut Re

Finalement j'ai fait comme m'a conseillé Mathieugamin :

Citation:
Rien ne devrait t'empêcher de tout collecter sur la même page et ensuite de traiter tes données...

Ca marche bien finalement.

Merci pour tes conseils JWhite tu as surement raison le includ aurait surement été plus simple. Mais pour rien te cacher je ne le métrise pas bien encore.

Je vais m'y pencher rapidement d'ailleur.
Je pense qu'il doit y avoir d'exelents tutoriaux sur telechargez.com

Bien cordialement.

Justin
Justin_C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 09h50   #17
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
En fait le include est plus simple que ma méthode...

A l'endroit où tu veux faire intervenir ton fichier à inclure, tu mets la ligne de code suivante :
Code :
<?php include ('ton_fichier.php'); ?>
ou bien
Code :
<?php include ('../ton_dossier/ton_fichier.php'); ?>
ça gère très bien les chemins relatifs...

A+ et bon courage !
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 14h58   #18
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 63
Points : 16
Points : 16
Bonjour mathieugamin,


Oui il est vrai que le include est parfait.

Merci encore pour ton aide

Cordialement.
Justin_C 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 20h45.


 
 
 
 
Partenaires

Hébergement Web