helpmeplease2 Posted June 29, 2007 Share Posted June 29, 2007 index.php <?php session_start(); header("Cache-Control: private"); require('includes/config.php'); require('includes/dbconnect.php'); require('includes/logincheck.php'); if(isset($_SESSION['Username']) && isset($_SESSION['Password'])){ include('includes/rightusercp.php'); }else{ include('includes/rightmain.php'); } $p="includes/" . $_GET['p'] . ".php"; if($_GET['p']==''){ $p="includes/main.php"; } $c="includes/" . $_GET['c'] . ".php"; if($_GET['c']==''){ $c="includes/home.php"; } if(isset($_SESSION['Username']) && isset($_SESSION['Password'])){ include($c); }else{ include($p); } ?> logincheck.php <?php if($_GET['logout']=='y'){ session_unset(); require('config.php'); require('includes/dbconnect.php'); } if(empty($_SESSION['Username'])){ if(($_POST['Username']!='') && ($_POST['Password']!='')){ $tmpusr=$_POST['Username']; $results=mysql_query("select Username,Password from members where Username='$tmpusr'"); $row=mysql_fetch_assoc($results); if (mysql_num_rows($results)==0) { echo "Invalid Username!"; }elseif($row['Password']!=$_POST['Password']){ echo "Invalid Password!"; }else{ $Username=$_POST['Username']; $Password=$_POST['Password']; session_register("Username"); session_register("Password"); $Username=$_SESSION['Username']; $Password=$_SESSION['Password']; } } } ?> main.php <table border="0" cellpadding="10" cellspacing="0" align="center"><tr><td align="center"> <div style="width:243px; height:120px;"> <div class="smplan2" align="left"> Members, please sign-in below: <form action="index.php" method="post" style="padding:0px; margin:0px"><table border="0"><tr><td width="60"><div class="smplan2" align="left"> <b>Username:</b></div></td><td><input class="searchf" type="text" name="Username" size="20"></td></tr><tr><td><div class="smplan2" align="left"> <b>Password:</b></div></td><td><input class="searchf" type="password" name="Password" size="20"></td></tr></table> <button type="submit" class="buttons">Login</button> </div> </div> When I login the page doesn't change. The database is working fine theres just something here thats wrong. Please help. Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/ Share on other sites More sharing options...
mmarif4u Posted June 29, 2007 Share Posted June 29, 2007 In my opinian your script is a little bit out of date. Where is login.php page coding. Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/#findComment-285568 Share on other sites More sharing options...
helpmeplease2 Posted June 29, 2007 Author Share Posted June 29, 2007 ok.... well i just got this next script from a free script website and its not working either: login.php <?php require('includes/config.php'); require('includes/dbconnect.php'); if(isset($_COOKIE['apexclan.com'])) { $username = $_COOKIE['apexclan.com']; $pass = $_COOKIE['apexclan.com']; $check = mysql_query("SELECT * FROM members WHERE username = '$username'")or die(mysql_error()); while($info = mysql_fetch_array( $check )) { if ($pass != $info['password']) { } else { header("Location: members.php"); } } } if (isset($_POST['submit'])) { if(!$_POST['username'] | !$_POST['pass']) { die('You did not fill in a required field.'); } if (!get_magic_quotes_gpc()) { $_POST['email'] = addslashes($_POST['email']); } $check = mysql_query("SELECT * FROM members WHERE username = '".$_POST['username']."'")or die(mysql_error()); $check2 = mysql_num_rows($check); if ($check2 == 0) { die('That user does not exist in our database.'); } while($info = mysql_fetch_array( $check )) { $_POST['pass'] = stripslashes($_POST['pass']); $info['password'] = stripslashes($info['password']); $_POST['pass'] = md5($_POST['pass']); if ($_POST['pass'] != $info['password']) { die('Incorrect password, please try again.'); } else { $_POST['username'] = stripslashes($_POST['username']); $hour = time() + 3600; setcookie(ID_my_site, $_POST['username'], $hour); setcookie(Key_my_site, $_POST['pass'], $hour); header("Location: members.php"); } } } else { ?> <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 } ?> members.php <?php require('includes/config.php'); require('includes/dbconnect.php'); if(isset($_COOKIE['apexclan.com'])) { $username = $_COOKIE['apexclan.com']; $pass = $_COOKIE['apexclan.com']; $check = mysql_query("SELECT * FROM members WHERE username = '$username'")or die(mysql_error()); while($info = mysql_fetch_array( $check )) { if ($pass != $info['password']) { header("Location: login.php"); } else { echo "<a href='logout.php'>Logout</a>"; } } } else { header("Location: login.php"); } ?> When I click to login it just shows me the login box still where it should show me a logout link. Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/#findComment-285585 Share on other sites More sharing options...
helpmeplease2 Posted July 1, 2007 Author Share Posted July 1, 2007 Help? Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/#findComment-287491 Share on other sites More sharing options...
trq Posted July 2, 2007 Share Posted July 2, 2007 Not working means nothing. Please read the howto... link in my signature. You need to form a clearer description of your problem. Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/#findComment-287492 Share on other sites More sharing options...
Irksome Posted July 2, 2007 Share Posted July 2, 2007 Might sound silly, and I'm by no means an expert with PHP, but perhaps changing this: <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> To this: <form action="logincheck.php" method="post"> Try that. Like I said I could be entirely wrong, but that's the way my login system works. Link to comment https://forums.phpfreaks.com/topic/57679-login-system-not-working/#findComment-288003 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.