how do i put a small login box on my index page?

here is my code and if wish to put a small login box on main index page?
any ideas people so it doesnt mess my index page up

<?php
// Connects to your Database
mysql_connect("localhost", "???????", "???????") or die(mysql_error());
mysql_select_db("???????") 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 directplay_zone 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 directplay_zone 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
}

?>
966Asked:
Who is Participating?
 
remorinaConnect With a Mentor Commented:
Hi 966,
The code you have is a php code that has the html form.
The php will connect to a MySQL and when you click submit, it will post back the page onto itself and the php code will check for the existence of the user and password in the relative database fields.
If it found the username and password matched, it will then redirect to members.php page, if not it will return an error message with the error.

Have you copied the PHP functions as wel? because if so you should get an error message not just a page refresh
0
 
remorinaCommented:
Hi 966,
The code you posted seems to be for the login module, can you please provide a link or attach your index page so we can see if we can integrate the login module into it ?

Also can you please use the attach code link to post code? it's easier for us to copy and use this way

Cheers
0
 
966Author Commented:
Hi, cant give you the index page  but I tell you what I have done a copy and pasted table to table and it works but when u click it it just refreshes the index page.
reason i cant post index is its a personal site
p.s sorry about the code
0
 
966Author Commented:
form  to form    but wont work, it looks like it should but wont
0
All Courses

From novice to tech pro — start learning today.