Welcome to our community Guest!
Please consider Registering to gain full access! Registration is free and it takes only a few moments to complete.
Already a member? Login then!


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Login System
01-01-2010, 11:07 AM (This post was last modified: 01-01-2010 03:03 PM by Icey.)
Post: #1
Login System
I don't know if there is one on the internet, or if Viral made one, or what, but I'm looking for a login system for my website. (Refer to the top of the forums) and I just think it would be cool. Smile

This Signature Leads To My Site, SO CLICK please! (:

[Image: teddysig.png]
Find all posts by this user
Quote this message in a reply Firefox Windows XP/2003
01-01-2010, 02:52 PM
Post: #2
RE: Login System
o__O You mean like the login for your IF board? I don't think you can change the login for invisionfree.

[Image: slrn.png]

"Those who restrain desire, do so because theirs is weak enough to be restrained."
~William Blake, The Marriage of Heaven and Hell

Azure Sec rules | Looking for Staff | User Groups | The Hallow Life
Visit this user's website Find all posts by this user
Quote this message in a reply Firefox Windows XP/2003
01-01-2010, 03:02 PM
Post: #3
RE: Login System
O.o

Well, I'll give you one. But I hope you know how to
use it.

registration.php
PHP Code:
<?php
// Connects to your Database
mysql_connect("your.hostaddress.com""username""password") or die(mysql_error());
mysql_select_db("Database_Name") or die(mysql_error());

//This code runs if the form has been submitted
if (isset($_POST['submit'])) {

//This makes sure they did not leave any fields blank
if (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) {
die(
'You did not complete all of the required fields');
}

// checks if the username is in use
if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}
$usercheck $_POST['username'];
$check mysql_query("SELECT username FROM users WHERE username = '$usercheck'")
or die(
mysql_error());
$check2 mysql_num_rows($check);

//if the name exists it gives an error
if ($check2 != 0) {
die(
'Sorry, the username '.$_POST['username'].' is already in use.');
}

// this makes sure both passwords entered match
if ($_POST['pass'] != $_POST['pass2']) {
die(
'Your passwords did not match. ');
}

// here we encrypt the password and add slashes if needed
$salt "something"
$_POST['pass'] = md5(sha1($_POST['pass'] .$salt));
if (!
get_magic_quotes_gpc()) {
$_POST['pass'] = addslashes($_POST['pass']);
$_POST['username'] = addslashes($_POST['username']);
}

// now we insert it into the database
$insert "INSERT INTO users (username, password)
VALUES ('"
.$_POST['username']."', '".$_POST['pass']."')";
$add_member mysql_query($insert);
?>


<h1>Registered</h1>
<p>Thank you, you have registered - you may now login</a>.</p>
-------
<?php
}
else
{
?>


<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="10">
</td></tr>
<tr><td>Confirm Password:</td><td>
<input type="password" name="pass2" maxlength="10">
</td></tr>
<tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
</form>

<?php
}
?>

----------

login.php

PHP Code:
<?php
// Connects to your Database
mysql_connect("your.hostaddress.com""username""password") or die(mysql_error());
mysql_select_db("Database_Name") 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 ))
{
$salt "something"
$_POST['pass'] = stripslashes($_POST['pass']);
$info['password'] = stripslashes($info['password']);
$_POST['pass'] = md5(sha1($_POST['pass'] .$salt));

//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
}

?>

If this doesn't make any sense. Or you don't know what to do with it.
Chances are you shouldn't be running a website/forum.

-Viral
And to add to that, just in case::


member.php
PHP Code:
<?php
// Connects to your Database
mysql_connect("your.hostaddress.com""username""password") or die(mysql_error());
mysql_select_db("Database_Name") or die(mysql_error());

//checks cookies to make sure they are logged in
if(isset($_COOKIE['ID_my_site']))
{
$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 the cookie has the wrong password, they are taken to the login page
if ($pass != $info['password'])
header("Location: login.php");
}

//otherwise they are shown the admin area
else
{
echo 
"Admin Area<p>";
echo 
"Your Content<p>";
echo 
"<a href=logout.php>Logout</a>";
}
}
}
else

//if the cookie does not exist, they are taken to the login screen
{
header("Location: login.php");
}
?>


logout.php
PHP Code:
<?php
$past 
time() - 100;
//this makes the time in the past to destroy the cookie
setcookie(ID_my_sitegone$past);
setcookie(Key_my_sitegone$past);
header("Location: login.php");
?>

[Image: azuresigfinal4.png]

"The Infinity of Eternity" - Matt M.

Login: yes
Password:
i dont have one
password is incorrect
System Error: press F13 to continue...
still not working
Smash forehead on keyboard to continue...


I am the one, who collared Melissa.
And collared, she will stay. And by my side, she will never sway.

I am the one, who watches over her, and protects her.
I am the one, who keeps her warm at night.
I am the one, who she loves.
I am the one, and _only_ I can call her
my slave and _my_ slave alone.
Visit this user's website Find all posts by this user
Quote this message in a reply Firefox Winows Vista
01-02-2010, 01:44 AM
Post: #4
RE: Login System
o_o

fuck

*takes down website*

This Signature Leads To My Site, SO CLICK please! (:

[Image: teddysig.png]
Find all posts by this user
Quote this message in a reply Firefox Windows XP/2003
02-06-2010, 01:27 PM
Post: #5
RE: Login System
(01-02-2010 01:44 AM)Teddy Wrote:  o_o

fuck

*takes down website*

Just use the login code given by viral in your site ... not that difficult .. Smile
Find all posts by this user
Quote this message in a reply Firefox Windows 9x/NT/2000
Post Reply 


Forum Jump: