help login site / vbulletin

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ptiteuf
    New Member
    • May 2008
    • 1
    • 3.7.x

    help login site / vbulletin

    Hello all,

    voila I would like a cree access login on the root of my site, then use the same login and pass that the forum, but when j'encode my login and pass it makes me tjrs a mistake. I put my three file I cree for that. saver if you help me verais ca me pleasure.

    regrettable for the translation


    page index.php

    <form action="/session.php" method="post">
    <input name="name" type="text" size="12" value="" /> Name<br />
    <input name="pass" type="password" size="12" value="" /> Password<br />
    <input name="submit" type="submit" value="Connexion" />
    </form>

    page auth.php

    <?php
    //on vérifie que l'utilisateur est identifé
    if (!isset($_SESSION['name'])){
    //si la variable de session n'existe pas
    //on redirige l'utilisateur vers le formulaire d'identification
    header('Location: ./index.php');
    //on arrête l'exécution
    exit();}
    ?>

    page session.php

    <?php
    //initialisation de la session
    session_start();
    //si les champs ont été remplis
    if (!$_POST['name']=="" && !$_POST['pass']==""){
    //on récupère les valeurs des champs
    $name = $_POST['username'];
    $pass = md5($_POST['password']);

    //connexion à la base de donnée
    $connect = mysql_connect('serveur', 'nom dutilisateur', 'mdp');
    mysql_select_db('nombdd', $connect);
    $sql = mysql_query("SELECT password FROM username WHERE username='$name'");
    $row = mysql_fetch_array($sql);
    $pass_sql = $row['password'];

    //on teste si le mot de passe correspond à la base de donnée
    if ($pass_sql == $pass){
    //l'utilisateur est valide
    //on crée la variable de session avec son nom
    $_SESSION['username'] = $name;
    $msg = 'Vous êtes correctement indentifié';}
    else{
    //sinon on avertit l'utilisateur
    $msg = 'Votre nom ou votre mot de passe est incorrect<br />';
    $msg .= '<a href="/index.php">Retour</a>';}

    //fermeture de la connexion
    mysql_close();}
    else{
    //un des champs n'est pas rempli
    $msg = 'Votre nom et/ou votre mot de passe n\'est pas renseigné<br />';
    $msg .= '<a href="/index.php">Retour</a>';}

    //on affiche le resultat
    echo $msg;
    ?>
  • Steve Machol
    Former Customer Support Manager
    • Jul 2000
    • 154488

    #2
    I'm sorry but we do not provide official support for custom coding. However you can try asking for this kind of help over at the vB mod site: http://www.vbulletin.org/forum/
    Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
    Change CKEditor Colors to Match Style (for 4.1.4 and above)

    Steve Machol Photography


    Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


    Comment

    widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
    Working...
    😀
    😂
    🥰
    😘
    🤢
    😎
    😞
    😡
    👍
    👎