Warning: Cannot modify header information - headers already sent by.....
Yet this was working before I added my template to it.
PHP Code:
<?php include ('/home/a5839198/public_html/inc/config.php'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>SGilligan :: Home</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../css/style.css">
</head>
<body><div id="main">
<div class="logo"> </div>
<?php echo $iNav ?>
<div class="content"> <div class="box3"> <div class="title style1" style="margin-bottom:30px">Client Area - Login</div> <div class="iBox"><?php // Connects to your Database
// DATABASE INFO HERE! - Not displayed for security
//Checks if there is a login cookie if(isset($_COOKIE['loginsystem0029388172']))
//if there is, it logs you in and directes you to the members page { $username = $_COOKIE['loginsystem0029388172']; $pass = $_COOKIE['systemlogin123ss343d8']; $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 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 members 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="register.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(loginsystem0029388172, $_POST['username'], $hour); setcookie(systemlogin123ss343d8, $_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>Username:</td><td> <input type="text" name="username" maxlength="60"> </td></tr> <tr><td>Password:</td><td> <input type="password" name="pass" maxlength="50"> </td></tr> <tr><td></td><td><input type="submit" name="submit" value="Login"></td> </tr> </table> </form> <?php }
?> </div>
</div></div>
</div> <?php echo $footer ?></body> </html>
mainly this line
PHP Code:
header("Location: members.php");
its an else statement, so if the user logged in successfully they SHOULD get redirected to members.php. But I get the headers warning.
|