IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Sécurité] Variables d'environnement en PHP [Débutant(e)]


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Essaye d'insérer ca dans ton code...
    le session_start() doit etre dans chaque pages où tu te servira de la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session_start()
    session_register(maVariableDeSession)
    Bon courage
    LuggerHouse

  3. #3
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut
    Ok luggerhouse je vais essayer ça et je te tiens au courant, et si c'est plusieurs variables, je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    session_register(variable1)
    session_register(varible2)
    ................
    session_register(variableN)
    ?
    C'est ça????

  4. #4
    Membre Expert Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    session_register(variable1)
    session_register(varible2)
    ................
    session_register(variableN)
    ?
    C'est ça????


    Oui

  5. #5
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 23
    Par défaut
    et D... créa $_SESSION[]

  7. #7
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Merci pour la précision shoryu-ken

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 23
    Par défaut
    Citation Envoyé par luggerhouse
    Merci pour la précision shoryu-ken
    ben :
    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

  9. #9
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/08/2012, 22h28
  2. [PHP-JS] Variable d'environnement : connaitre l'OS du serveur
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2007, 16h59
  3. [Système] PHP et variables d'environnement
    Par dazz_x dans le forum Langage
    Réponses: 2
    Dernier message: 26/03/2007, 11h01
  4. [PHP-JS] Variable d'environnement Windows username
    Par licorne dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 14h52
  5. Tracking par variable d'environnement PHP
    Par boteha dans le forum Langage
    Réponses: 2
    Dernier message: 15/07/2006, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo