Php/mysql - Page 2

Précédent
  • 1
  • 2
  1. toto
     
    Tu utilises $_SESSION['root'] ; je ne vois pas d'où vient cette variable.

    remarque : utilise toujours <?php (et non pas simplement <?) comme balise ouvrante de PHP. Mais ça n'est pas là ton problème.
    0
  2. toto
     
    Excuse-moi de te harceler aussi mais d'où vient ta variable $_SESSION['root'] ? Car tu l'utilises, mais je ne vois nulle part où sa valeur a été définie.
    0
  3. mdico Messages postés 100 Statut Membre
     
    merci sa marche j'ai accé au formulaire mais quand j'ecris le nom du root et le mdp je n'ai pas accés à ma page(index car je veux que seul moi qui suis l'administrateur à accer à ces pages)
    j'espere que je me suis bien explique.
    merci pour votre intervention
    -1
  4. mdico Messages postés 100 Statut Membre
     
    c'est le code de authentification.php
    merci de m'avoir repondu
    <?
    $connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
    $db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
    if($connexion) {
    $query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
    $result=mysql_query($query);
    $ligne = mysql_fetch_array($result, MYSQL_ASSOC);
    // je controle si les champs sont vides.
    if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
    echo"veuillez saisir un login et un mot de passe";
    //je réaffiche le formulaire.
    }
    else {
    //je contrôle si le mot de passe correspond avec celui présent dans la base
    if (($_SESSION['password']=="".$ligne['mdp'].""))
    {
    echo"Bienvenue";
    }
    else {
    echo"Erreur d'authentification";
    //je réaffiche le formulaire de saisie
    }
    }
    ?>
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mdico Messages postés 100 Statut Membre
     
    je souffre depuis quelque jours pour pouvoir faire un code d'authentification pour mon application mais à veine je n'arrive pas donc je cherche quelqu'un qui peut me depanner avec sa bonne volonté.
    j'ai creé un fichier formulaire et le fichier authentification mais j'ai accé au formulaire qd je tape le mot de passe ou pas j'ai accé à une page blanche donc je suppose sa marche.
    et pour le fichier authentification qd j'excute sa m'affiche une page blanche donc je suppose aussi que y'a pas d'erreur.
    mais je veux que si je tape mon mot de passe sa m'affiche l'interface de l'application.
    merci .
    voilà le FICHIER authentification

    <html>
    <body>

    <?php
    $connexion=mysql_connect('localhost','root','root') or die ('impossible de se connecter, veuillez ré-essayer');
    $db = mysql_select_db('guide', $connexion) or die ('La base de données ne peut pas être sélectionnée');
    if($connexion) {
    $query="SELECT * FROM identification WHERE login='".$_SESSION['root']."';";//user
    $result=mysql_query($query);
    $ligne = mysql_fetch_array($result, MYSQL_ASSOC);
    // je controle si les champs sont vides.
    if (($_SESSION['root'] == '') or ($_SESSION['root'] == ''))//user ou password
    echo"veuillez saisir un login et un mot de passe";
    //je réaffiche le formulaire.
    }
    else {
    //je contrôle si le mot de passe correspond avec celui présent dans la base
    if (($_SESSION['password']=="".$ligne['mdp'].""))
    {
    echo"Bienvenue";
    }
    else {
    echo"Erreur d'authentification";
    //je réaffiche le formulaire de saisie
    }
    }
    ?>
    </body>
    </html>

    pour le fichier formulaire
    <html>
    <body>
    <div align="center" class="Style2">Administrateur</div>
    <?php
    if (isset($_POST['login']) AND isset($_POST['pass']))
    {
    $login = $_POST['login'];
    $password = $_POST['pass']; // On crypte le mot de passe

    echo 'Ligne à copier dans le .htpasswd :<br />' . $login . ':' . $password;
    }

    else // On n'a pas encore rempli le formulaire
    {
    }
    ?>
    <table width="75%" border="0" align="center" cellpadding="1" cellspacing="0">
    <tr>
    <td><form method="POST" action="authentification.php">
    <table width="430" align="center">
    <tr>
    <td width="114" bgcolor="#CCCCCC"><div align="left"><span class="Style6">Login</span></div></td>
    <td width="304"><div align="left">
    <input type = "text" name="login" id="login" />
    </div></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC"><div align="left">Password</div></td>
    <td><div align="left">
    <input type ="password" name="passwd" value="" />
    </div></td>
    </tr>
    <tr>
    <td></td>
    <td><div align="left">
    <input type ="submit" value="Se connecter" name="envoi" align="center"/>
    </div></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>
    </html>

    merci pour votra aide
    -1
  7. mdico Messages postés 100 Statut Membre
     
    j'attend une suite svp
    merci et veiller m'excuser pour le harcelement
    -1
  8. mdico Messages postés 100 Statut Membre
     
    tu ne me harcele jamais car c'est moi qui ai besoin de vous.
    alors donc je dois declarer la variable ou bien je ne vous ai pas compris .voila je viens de declarer la varible mais en realité je ne suis qu'un debutant donc pas comme vous .j'ai mon cours en php je le lis et je l'applique voir ce que sa me donne.
    revenons sur le sujet
    j'ai ajouté la variable
    regarde:

    <?php
    session_start();
    $login = 'root';
    $password = 'root';
    session_register('login', 'password');
    $_SESSION['root']=$_POST['root'];//user
    $_SESSION['root']=$_POST['root'];//password
    ?>
    stp aide moi et me propose quelque chose pour avoir cette methode d'authentification.merci
    -1
  9. mdico Messages postés 100 Statut Membre
     
    En fait, mon problème c'est que j'utilise de login pour mon client alors que l'utilisation du $_SESSION demande un login préalable de celui-ci.
    je ne sais aps si je me fais comprendre.
    merci
    -1
  10. mdico Messages postés 100 Statut Membre
     
    j'attend une suite svp
    veiller me depanner
    -1
Précédent
  • 1
  • 2