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 13/06/2006, 20h40   #1
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
Par défaut Variables d'environnement en PHP

Bonjour à Tous,
Euhhh je debute en PHP et j'ai une table client sous mysql et je voudrais ecrire un script qui me permêt d'inserer un nouveau client dans ma table.
Mon problème se situe au niveau des variables d'environement, quand j'exécute voici le message qui s'affiche
Code :
Notice: Undefined variable: _Postin c:\program files\easyphp1-8\www\insert_client.php
Que puis-je faire pour qu'à partir du formulaire d'insertion, mêttre à jour ma table????
Merci
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 20h43   #2
Membre du Club
 
Avatar de luggerhouse
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 67
Points : 67
Essaye d'insérer ca dans ton code...
le session_start() doit etre dans chaque pages où tu te servira de la variable
Code :
1
2
3
 
session_start()
session_register(maVariableDeSession)
Bon courage
LuggerHouse
luggerhouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 22h23   #3
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
Ok luggerhouse je vais essayer ça et je te tiens au courant, et si c'est plusieurs variables, je mets
Code :
1
2
3
4
session_register(variable1)
session_register(varible2)
................
session_register(variableN)
?
C'est ça????
__________________
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be."

Lord Kelvin - 1883.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 22h29   #4
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
Citation:
Envoyé par ablinux
Ok luggerhouse je vais essayer ça et je te tiens au courant, et si c'est plusieurs variables, je mets
Code :
1
2
3
4
session_register(variable1)
session_register(varible2)
................
session_register(variableN)
?
C'est ça????


Oui
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h28   #5
Membre du Club
 
Avatar de luggerhouse
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 67
Points : 67
C'est en plein ca..
En fait si tu jette un coup d'oeil à la doc officielle de php (www.php.net) tu verra qu'ils te suggèrent
Code :
1
2
3
4
 
session_start();
if(!isset($var1))session_register("var1");
if(!isset($var2))session_register("var2");
Parceque si ta variable est déjà "registered" alors il ne faut pas utiliser session_register car tu risque d'en perdre le contenu.

LuggerHouse
luggerhouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h39   #6
Futur Membre du Club
 
Inscription : février 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 23
Points : 19
Points : 19
Envoyer un message via ICQ à shoryu-ken Envoyer un message via MSN à shoryu-ken
et D... créa $_SESSION[]
shoryu-ken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h45   #7
Membre du Club
 
Avatar de luggerhouse
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 67
Points : 67
Merci pour la précision shoryu-ken
luggerhouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h52   #8
Futur Membre du Club
 
Inscription : février 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 23
Points : 19
Points : 19
Envoyer un message via ICQ à shoryu-ken Envoyer un message via MSN à shoryu-ken
Citation:
Envoyé par luggerhouse
Merci pour la précision shoryu-ken
ben :
Citation:
L'utilisation de $_SESSION (ou $HTTP_SESSION_VARS avec PHP 4.0.6 et plus ancien) est recommandé pour une meilleure sécurité et un code plus facilement entretenu. Avec $_SESSION, il n'y a pas besoin d'utiliser les fonctions session_register(), session_unregister() et session_is_registered(). Les variables de sessions sont accessibles comme toute autre variable.
source :http://ch2.php.net/manual/fr/ref.session.php
shoryu-ken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 14h16   #9
Membre du Club
 
Avatar de luggerhouse
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 67
Points : 67
Ah ben.. Ca doit être la veillesse

J'avais jamais remarqué qu'on pouvait juste ajouté une clé à $_SESSION pour que cette variable soit enregistrée dans la session! ALors le code serait
Code :
1
2
3
4
5
 
session_start();
$_SESSION[var1]="valeur1";
$_SESSION[var2]="valeur2";
etc...
Comme quoi y a pas d'âge pour apprendre LOL!!

LuggerHouse
luggerhouse 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 12h53.


 
 
 
 
Partenaires

Hébergement Web