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

PHP & Base de données Discussion :

probleme dans session_start() [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 51
    Par défaut probleme dans session_start()
    bonjour a tout le monde;
    je debute en PHP/MYSQL.
    voila le probleme que j'ai:

    Notice: Undefined index: variable in c:\program files\easyphp1-8\www\dt\index.php on line 3
    bool(false)
    Notice: Undefined variable: variable in c:\program files\easyphp1-8\www\dt\index.php on line 5
    Bienvenue a notre application
    Notice: Undefined index: p in c:\program files\easyphp1-8\www\dt\index.php on line 9
    bool(false)
    Notice: Undefined variable: page in c:\program files\easyphp1-8\www\dt\index.php on line 12
    bool(false) bool(true)
    Notice: Undefined index: login in c:\program files\easyphp1-8\www\dt\index.php on line 16
    bool(false)
    Notice: Undefined index: pass in c:\program files\easyphp1-8\www\dt\index.php on line 18
    bool(false)

    et voila mon code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <?PHP
    session_start();
    if($_POST["variable"]) $variable=$_POST["variable"];
    var_dump(isset($variable));
    echo $variable;
     
    echo 'Bienvenue a notre application';
     
    if(!isset($_REQUEST["p"]))  $p=$_REQUEST["p"];
    var_dump(isset($p));
     
                        if ($page == 13) {unset($_SESSION['zm']);$page = 0;}
                        var_dump(isset($page));
                        $psi=$_REQUEST["PHPSESSID"];
                        var_dump(isset($psi));
                        $ll=$_REQUEST["login"];
                        var_dump(isset($ll));
                        $pp=$_REQUEST["pass"];
                        var_dump(isset($pp));
                        $accepte=0;
                        if($p=='111'){
                            $pp=md5($pp);
     
                            include("db.php");
     
                            $connection_login=mysql_connect($my_host,$my_usr,$my_pass)
                            or die ("Connexion au serveur impossible") ;
    ;
                            mysql_select_db($my_db,$connection_login)
                            or die ("Sélection de la base de données impossible");
                            $requete_login="SELECT * from dt_utilisateur WHERE utilisateur_login='$ll' and utilisateur_password='$pp' and utilisateur_active='1'";
                            $resultat_login=mysql_query($requete_login,$connection_login);
                            $row_login=mysql_fetch_row($resultat_login);
                            if ($row_login)
                                {
                                $_SESSION['login'] = $ll;
                                $_SESSION['pass']   = $pp;
                                $_SESSION['ip'] = $REMOTE_ADDR;
                                $_SESSION['zm']   = $row_login[0];
                                $_SESSION['droits']   = $row_login[4];
                                $_SESSION['id']   = $row_login[0];
                                // Fonctionne si le cookie a été accepté
                                $psi=session_id();
                                $accepte=1;
                                }
                                else {
                                        print("<font color='red'>Utilisateur non disponnible ou non validé ! </font><br>Si votre compte n'a pas été validé, contactez l'administrateur au 11429");
                                        $accepte=0;
                                    }
                            mysql_close(); 
            }
     
    if ($p==13) {unset($_SESSION['zm']); $page=0;}
     
    function test_cle($cle) {
    include("db.php");
        $id=$_SESSION['id'];
        $req="SELECT * from dt_droits where drt_user='$id' AND drt_cle='$cle'";
        $conn=mysql_connect($my_host,$my_usr,$my_pass);
        mysql_select_db($my_db,$conn);
        $res=mysql_query($req,$conn);
        $r=mysql_num_rows($res);
        return $r;
    }
    ?>

    ça fait 3 jours que je cherche dans de forum, mais j'ai rien trouvé.
    merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    ce ne sont pas des erreurs mais des avertissement car tu fais appel à des variables qui n'existe pas.

    Par exemple en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST["variable"]))
    ça devrait te corriger ta première erreur.

    Comme ce ne sont que des avertissement, elle n'empêche pas le bon fonctionnement de ton script.
    Tu peux les désactiver en modifiant le error_reporting ton php.ini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting = E_ALL & ~E_NOTICE

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 51
    Par défaut
    merci Seb33300;
    ç'est bon maintenant
    bonne journée

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

Discussions similaires

  1. Probleme dans request.QueryString("chaine")
    Par soufienne dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 14h49
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 14h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 16h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 11h14

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