stanleybb Posted March 5, 2008 Share Posted March 5, 2008 This is my code, why is it not dislaying anything at all, no table layout or anything, have i put all the code in the right place? <html> <head> <title>People</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <?php // Connects to your Database mysql_connect("localhost", "people_co_uk", "password") or die(mysql_error()); mysql_select_db("people_co_uk") 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 { ?> <table width="100%" height="100%" border="1"> <tr> <td rowspan="4" width="10%" height="100%"> </td> <td height="125" valign="top"> </td> <td rowspan="4" width="10%"> </td> </tr> <tr> <td height="118" valign="top">Welcome to blah blah blah</td> </tr> <tr> <td height="119" valign="top"> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <table border="0" align="center"> <tr><td colspan=2><h1 align="center">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"> <div align="center"> <input type="submit" name="submit" value="Login"> </div></td></tr> </table> </form> </td> </tr> <tr> <td height="32"> </td> </tr> </table> </body> </html> Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/ Share on other sites More sharing options...
revraz Posted March 5, 2008 Share Posted March 5, 2008 If that is the entire code, you don't close your last ELSE and also, the Table only displays in the ELSE clause, which means if the IF statement is true, your table won't display. Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/#findComment-483878 Share on other sites More sharing options...
AV1611 Posted March 5, 2008 Share Posted March 5, 2008 I believe you have a parse error and not error reporting set in your php environment. It looks like you have three closes when you have only two open: } } } edit: Or what he said... I miscounted. Use indents in your code, life is easier that way. Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/#findComment-483880 Share on other sites More sharing options...
stanleybb Posted March 5, 2008 Author Share Posted March 5, 2008 i tried what i want is a layout using tables and in the middle have a login, the thing is that the login works, just the php code without the table layout crap. But when its put together it wont work. and yeah thats all the code Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/#findComment-483893 Share on other sites More sharing options...
stanleybb Posted March 5, 2008 Author Share Posted March 5, 2008 dont think the last quote made sense, in other works i want the php to work in my table layout, and it wont yet without any layout the login works Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/#findComment-483902 Share on other sites More sharing options...
stanleybb Posted March 5, 2008 Author Share Posted March 5, 2008 Thanks for everybodies help. I worked it out Link to comment https://forums.phpfreaks.com/topic/94491-simple-problem-needs-solving/#findComment-483921 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.