ctdesignz Posted December 10, 2008 Share Posted December 10, 2008 Hi i am new to php and am looking for help. I am wanting to create a user log in with PHP but i want to create it in a way that each user has his or her own personal account page. So for example John Doe logs in and automatically comes up to his account info. That no one can see but him. Same goes with any other user. Thanks so much Chad Link to comment https://forums.phpfreaks.com/topic/136303-php-user-login/ Share on other sites More sharing options...
dezkit Posted December 10, 2008 Share Posted December 10, 2008 Use this website to create a registration and login code: http://www.swish-db.com/tutorials/view.php/tid/601 (I found this on google....) After you are done, post in this thread. I will create you the rest of the code Link to comment https://forums.phpfreaks.com/topic/136303-php-user-login/#findComment-711093 Share on other sites More sharing options...
dezkit Posted December 10, 2008 Share Posted December 10, 2008 After you have followed the tutorial, use this tutorial to select data from a table http://phpeasystep.com/mysql/6.html Link to comment https://forums.phpfreaks.com/topic/136303-php-user-login/#findComment-711113 Share on other sites More sharing options...
ctdesignz Posted December 10, 2008 Author Share Posted December 10, 2008 Login Ok this is somthing i already have had, but the tutorial i didnt see where you can specifiy diffrent user accounts. Because i wanted a particular user to go to his or her personal account. How do you login and then go to a particular page. Such as myaccountchad.php or like another user myaccountjulie.php? <?php // Connects to your Database mysql_connect("", "", "") or die(mysql_error()); mysql_select_db("users.sql") 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 dosen't exist $check2 = mysql_num_rows($check); if ($check2 == 0) { die('That user does not exist in our database. <a href=add.php>Click Here to Register</a>'); } 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 ?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <table border="0"> <tr><td colspan=2><h1>Login</h1></td></tr> <tr><td>Username:</td><td> <input type="text" name="username" maxlength="40"> </td></tr> <tr><td>Password:</td><td> <input type="password" name="pass" maxlength="50"> </td></tr> <tr><td colspan="2" align="right"> <input type="submit" name="submit" value="Login"> </td></tr> </table> </form> <?php } ?> Link to comment https://forums.phpfreaks.com/topic/136303-php-user-login/#findComment-711124 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.