Php/mysql

mdico Messages postés 100 Statut Membre -  
mdico Messages postés 100 Statut Membre -
Bonjour,
je voudrai savoir comment faire une authentification pour mon site.
j'ai besoin de votre soutien.
merci
Configuration: Windows XP
Firefox 2.0.0.16

29 réponses

  • 1
  • 2
  1. mdico Messages postés 100 Statut Membre
     
    svp j'attend une suite de votre part.
    merci
    0
  2. cyberik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   3
     
    Donne un peu plus de détails svp :

    - un site en php ?
    - tu utilise une base de données ?
    0
  3. mdico Messages postés 100 Statut Membre
     
    oui je donne une base de donne et ensuite mon site est cree en php.
    je compte sur vous pour faire Authentification pour mon site.
    Merci pour votre aide.
    0
  4. mdico Messages postés 100 Statut Membre
     
    svp j'attend une suite je veux creer une authentification pour mon site et le faire avec le php.
    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. titans
     
    on ne te donnera jamais ce genre de code tout fait ... par contre sert toi de php simplement en pensant a ce que tu veux ...
    par exemple lors de la connexion créer une variable "utilisateur" et une "motdepasse" et fais des vérifications dans ta base
    si "utilisateur" et "motdepasse" ok alors connexion sinon renvoi un message d'erreur "utilisateur" non enregistrer ou "motdepasse" incorrect suivant le cas ...

    c'est pas très compliqué a faire soit même le tout est de bien écrire auparavant tes envies sur papier pour simplement les convertir en langage php ...
    0
  7. mdico Messages postés 100 Statut Membre
     
    merci de m'avoir repondu!
    j'ai deja fais la base de donne et le code mais pour faire une authendification cela que j'ai besoin d'aide
    merci
    0
  8. titans
     
    faudrait que tu nous donne un bout de ton code de début et que tu nous dise ou tu bloque car la on a vraiment aucun élément pour t'aider concrètement hormis tout te faire
    0
  9. mdico Messages postés 100 Statut Membre
     
    peux tu me donner un rend vous demain car je dosi sortir tout de suite pour que je puisse te filer mes codes et me depanner .
    donc si tu peux me confirmer le rdv.
    merci
    0
  10. Profil bloqué
     
    le matin y devrais pas y avoir de soucis sinon post les on les retrouvera bien ou quelqu'un d'autre te répondra surement
    0
  11. mdico Messages postés 100 Statut Membre
     
    ok merci c'est ta suite que j'attend.
    donc à demain
    0
  12. mdico Messages postés 100 Statut Membre
     
    je suis là pour mon probleme d'authentification.
    voilà je fais deux codes pour Identhification on a:
    <html>
    <body>

    <?php
    session_start();
    $_SESSION['root']=$_POST['root'];//user
    $_SESSION['root']=$_POST['root'];//password
    ?>
    <body>
    <?
    $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 formulaire on:
    <body>
    <div align="center" class="Style2">Administrateur</div>
    <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>
    Apres tout sa la conexion ext bonne mais rien ne s'affiche
    aide moi svp je vous attend avec impatience
    0
  13. mdico Messages postés 100 Statut Membre
     
    svp j'attend une suite .
    je compte sur vous
    0
  14. toto
     
    Bonjour

    Dans ton formulaire, tu appelles le nom 'login' et le mot de passe 'passwd'.
    Donc dans l'analyse du formulaire, tu dois récupérer $_POST['login'] et $_POST['passwd'], pourquoi ce $_POST['root'] ?
    Ensuite, si tu affectes les deux à $_SESSION['root'], à quoi sert la première affectation ? elle est écrasée par la seconde.
    Ensuite, pour vérifier l'authetification, autant faire directement ... WHERE login='".$_POST['root'] AND lmdp='".$_POST['passwd'] et vérifier seulement qu'il y a bien une réponse
    enfin, à ta place, je n'affecterais les variables $_SESSION qu'après avoir authentifié l'utilisateur, pas avant...
    0
  15. mdico Messages postés 100 Statut Membre
     
    svp explique moi bien
    comment je fais pour recuperer login et pass word si reelelement tu peux m'explique mieux
    qu'est ce que je dois inserer dans mon code formulaire???
    merci pour votre reponse
    0
  16. toto
     
    Si tu n'as aucune connaissance en PHP, il vaut mieux que tu ailles d'abord voir des sites spécialisés où il y a des tutoriaux et beaucoup d'explications. Le forum n'est pas un site de cours particuliers

    Si tu as quelques connaissances, je propose que d'abord toi tu m'expliques le rôle de ces lignes
    $_SESSION['root']=$_POST['root'];//user
    $_SESSION['root']=$_POST['root'];//password
    Et petit à petit tu corrigeras toi-même ton script.
    0
  17. mdico Messages postés 100 Statut Membre
     
    voilà le code mais y'a tjours une erreur coorige moi stp .merci

    style type="text/css">
    <!--
    .Style2 {
    font-size: 36px;
    font-weight: bolder;
    }
    body {
    background-color: #6666CC;
    }
    -->
    </style>
    <html>
    <body>
    <div align="center" class="Style2">Administrateur</div>
    <?php
    if (isset($_POST['login']) AND isset($_POST['pass']))
    {
    $login = $_POST['login'];
    $password = crypt($_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>
    0
  18. toto
     
    Tu dis qu'il y a une erreur, explique pourquoi tu dis ça. Il y a un message d'erreur ? si oui, lequel ? sinon, il y a quelque chose qui ne se passe pas comme prévu ? explique ce que tu attendais et ce qui se passe en fait.
    0
  19. mdico Messages postés 100 Statut Membre
     
    voilà l'erreur qui s'affiche je te demande un peu de patience car je ne suis aps un vrai doué en php je me sdebrouille juste un peu.
    je compte sur votre soutien.

    Parse error: syntax error, unexpected $end in C:\wamp\www\phpprojet\formul.php on line 54
    0
  20. toto
     
    Cette erreur-là est simple.
    Tu ouvres une accolade après ton else { ?>
    et tu ne la refermes jamais.
    Il faut ajouter à la fin
    <?php
    }
    ?>
    
    0
  21. toto
     
    Vas-tu bien dans authentification.php ? Si oui, peux tu montrer le code de cette page ?
    0
  • 1
  • 2