Login Page help?
Posted: Tue Apr 01, 2008 9:04 am
Hi I have already created this simple login page that works. Can anyone help me, i would like the user to be able to register themselfs a USERNAME AND PASSWORD so that the admin wont have to input their details into a database????
How is this done and can anyone show me please??
My code already is:
checklogin.php
<?php
$host = "localhost"; //login to the server
$username = "Dave"; //username login
$password = "*****"; //password login
$db_name = "logintest"; //database name change to lincoln
$tbl_name = "members"; //members tabel
$db = mysql_pconnect($host, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
// Check user inputs against database.
$myusername = $_POST['myusername'];
$mypassword = $_POST['mypassword'];
session_start();
mysql_select_db($db_name, $db);
$query_check = sprintf("SELECT * FROM $tbl_name WHERE username = '$myusername'");
$check = mysql_query($query_check) or die(mysql_error());
$row_check = mysql_fetch_assoc($check);
$totalRows_check = mysql_num_rows($check);
// If the passwords match.
if($mypassword == $row_check['password'])
{
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
login_success.php
<?
session_start();
if (!session_is_registered(myusername)) {
header ("location:login.php");
}
?>
<html>
<head><title>welcome</title>
</head>
<body>
<h1>Login Successsful</h1>
<p>
<a href="logout.php">Log Out!</a></p>
</body>
</html>
logout.php
<?
session_start();
session_destroy();
?>
<html>
<head><title>Thanks</title>
</head>
<body>
<h1>You've Logged Out</h1>
</body>
</html>
login.php
<head>
<title>login page</title>
<style type = "text/css">
#loginform {
border 2px solid #600;
background-colour: #FFC;
width: 280px
}
forms {
margins: 5px;
}
label {
display: block;
width: 90px;
float: left;
clear: both;
}
label, input {
margin-bottom: 4px;
}
</style>
</head>
<body>
<div id ="loginform">
<form method="post" action="checklogin.php" name="form1">
<label for = "username">Username:</label>
<input type="text" name="myusername" id="username" />
<label for = "password">Password:</label>
<input type="text" name="mypassword" id="password" />
<input type="submit" name="submit" value="Login" />
</div>
</body>
</html>
How is this done and can anyone show me please??
My code already is:
checklogin.php
<?php
$host = "localhost"; //login to the server
$username = "Dave"; //username login
$password = "*****"; //password login
$db_name = "logintest"; //database name change to lincoln
$tbl_name = "members"; //members tabel
$db = mysql_pconnect($host, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
// Check user inputs against database.
$myusername = $_POST['myusername'];
$mypassword = $_POST['mypassword'];
session_start();
mysql_select_db($db_name, $db);
$query_check = sprintf("SELECT * FROM $tbl_name WHERE username = '$myusername'");
$check = mysql_query($query_check) or die(mysql_error());
$row_check = mysql_fetch_assoc($check);
$totalRows_check = mysql_num_rows($check);
// If the passwords match.
if($mypassword == $row_check['password'])
{
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
login_success.php
<?
session_start();
if (!session_is_registered(myusername)) {
header ("location:login.php");
}
?>
<html>
<head><title>welcome</title>
</head>
<body>
<h1>Login Successsful</h1>
<p>
<a href="logout.php">Log Out!</a></p>
</body>
</html>
logout.php
<?
session_start();
session_destroy();
?>
<html>
<head><title>Thanks</title>
</head>
<body>
<h1>You've Logged Out</h1>
</body>
</html>
login.php
<head>
<title>login page</title>
<style type = "text/css">
#loginform {
border 2px solid #600;
background-colour: #FFC;
width: 280px
}
forms {
margins: 5px;
}
label {
display: block;
width: 90px;
float: left;
clear: both;
}
label, input {
margin-bottom: 4px;
}
</style>
</head>
<body>
<div id ="loginform">
<form method="post" action="checklogin.php" name="form1">
<label for = "username">Username:</label>
<input type="text" name="myusername" id="username" />
<label for = "password">Password:</label>
<input type="text" name="mypassword" id="password" />
<input type="submit" name="submit" value="Login" />
</div>
</body>
</html>