Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End anymore rooms for improvement or more simple code?

  • This topic is empty.
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #144650
    moer
    Participant

    <?php
    // Connects to Database
    mysql_connect(“localhost”, “name”, “password”) or die(mysql_error());
    mysql_select_db(“databasename”) or die(mysql_error());

    //Checks if there is a login cookie
    if(isset($_COOKIE[‘ID_my_site’]))

    //if there is, it logs you in and directes you to the members page
    { $username = $_COOKIE[‘ID_my_site’];
    $pass = $_COOKIE[‘Key_my_site’];
    $check = mysql_query(“SELECT * FROM users WHERE username = ‘$username'”)or die(mysql_error());
    while($info = mysql_fetch_array( $check ))
    { if ($pass != $info[‘password’])
    { }
    else
    { header(“Location: members.php”); }
    }
    }

    //if the login form is submitted
    if (isset($_POST[‘submit’])) { // if form has been submitted

    // makes sure they filled it in
    if(!$_POST[‘username’] | !$_POST[‘pass’]) {
    die(‘You did not fill in a required field.’); }

    // checks it against the database
    if (!get_magic_quotes_gpc()) {
    $_POST[’email’] = addslashes($_POST[’email’]); }
    $check = mysql_query(“SELECT * FROM users WHERE username = ‘”.$_POST[‘username’].”‘”)or die(mysql_error());

    //Gives error if user doesn’t exist
    $check2 = mysql_num_rows($check);
    if ($check2 == 0) {
    die(‘That user does not exist in our database. Click Here to Register‘); }
    while($info = mysql_fetch_array( $check ))
    { $_POST[‘pass’] = stripslashes($_POST[‘pass’]);
    $info[‘password’] = stripslashes($info[‘password’]);
    $_POST[‘pass’] = md5($_POST[‘pass’]);

    //gives error if the password is wrong
    if ($_POST[‘pass’] != $info[‘password’]) {
    die(‘Incorrect password, please try again.’); }
    else {

    // if login is ok then we add a cookie
    $_POST[‘username’] = stripslashes($_POST[‘username’]);
    $hour = time() + 3600;
    setcookie(ID_my_site, $_POST[‘username’], $hour);
    setcookie(Key_my_site, $_POST[‘pass’], $hour);

    //then redirect them to the members area
    header(“Location: members.php”);
    }
    }
    }
    else
    {
    // if they are not logged in

    #144923
    moer
    Participant

    Zillions of thanks traq!

    That is exactly what i wanted to know. So much things to do & so much things to learn.

Viewing 2 posts - 1 through 2 (of 2 total)
  • The forum ‘Back End’ is closed to new topics and replies.