Simple Login Script for small user base.

SD_Ryoko

<img src="\usflag.gif" align="left"/>&nbsp; Admini
Staff member
First, save this into a file with a name. This file does all the work validating a user.

protectit.php
PHP:
<?
// Set up your accounts.
$user_passwords = array (
"user1" => "password1",
"user2" => "password2"
);

$valid_user = 0;

//Check login data first, then cookie data.
if(isset($HTTP_POST_VARS['username']) && isset($HTTP_POST_VARS['password']))
	{
	$username = $HTTP_POST_VARS['username'];
	$password = $HTTP_POST_VARS['password'];
	}
else
	{
	$username  = $HTTP_COOKIE_VARS['username'];
	$password  = $HTTP_COOKIE_VARS['password'];
	}

// Check if user and pass are set.
if(!isset($username) || !isset($password)) {
	$valid_user = 0;
	$message="Please login to access this page.";
}
else {
	// Login data is correct.  Reset (or set) cookie.
	if (strcmp($user_passwords[$username],$password) == 0)
	{
	$valid_user = 1;
	setcookie("username", $username, time()+3600);
	setcookie("password", $password, time()+3600);
	}
	else {
	// Login data inncorect. Stop user, delete cookie.
	$valid_user = 0;
	$message="Incorrect login. Please check username and password.";
	setcookie("username", $username, time()-3600);
	setcookie("password", $password, time()-3600);
	}
}

// Stop invalid user.  Show form.
if(!($valid_user))
{
	?>
	<form action="<?=$PHP_SELF?><?if($QUERY_STRING){ echo"?". $QUERY_STRING;}?>" method="POST">
	<b><? echo $message; ?></b><br/>
	Fields are case sensitive.<br/><br/>
	
	<table border="0" cellpadding="5">
		<tr><td>Username:</td><td><input type="text" name="username"></td></tr>
		<tr><td>Password:</td><td><input type="password" name="password"></td></tr>
		<tr><td><input type="submit" value="Login"></td><td></td></tr>
	</table>
	</form>
	<?
	exit();
}
?>
Now on any page that you would like to keep people from login in, all you need are these bits at the top of the file.

PHP:
<?
include("protectit.php");
?>
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • C Cherry.Grove:
    My boyfriend is super into Bethesda modding so I'm probably going to join him in that for a bit, then move on to making mobile/browser games.
  • C Cherry.Grove:
    I mostly just want to look at my old projects because I know I posted uploads on here somewhere.
  • C Cherry.Grove:
    My one game was basically Among Us but you sabotaged an entire medieval city simulated drastically inefficiently with dynamic NPCs :S
  • C Cherry.Grove:
    of course I never finished it x D
  • jonas jonas:
    xD
  • jonas jonas:
    I think you can still run the original game, just there's a chance your map won't work with the newer patches
  • jonas jonas:
    what development framework have you been looking at for mobile development?
  • jonas jonas:
    I'm currently creating (as a hobby) a space invaders like game for mobile using Xamarin, after starting a few larger projects that I also may not have finished :rolleyes::p
  • The Helper The Helper:
    Awesome! you should look at the Atari VCS platform it does not have a huge user base but the one it has is super active at around 11k and they have no games in there store
  • The Helper The Helper:
    basically it is linux
  • The Helper The Helper:
    OMG it is BanLord as Blackveiled on the forum
  • The Helper The Helper:
    what is up buddy
  • jonas jonas:
    thanks for the tip, that sounds cool. Never heard about the VCS before but seems like it should be a good match
  • tom_mai78101 tom_mai78101:
    The winter vacation left a toll on me. I missed staying up late and sleeping in late.
  • C Cherry.Grove:
    i haven't looked into it yet
  • C Cherry.Grove:
    If I could use something Python compatible it would save me some learning
  • C Cherry.Grove:
    But Unity might be easiest
  • C Cherry.Grove:
    looking at old posts here makes me happy. Makes me be all like "wow I was pretty smart in 2009"
  • C Cherry.Grove:
    mostly failing at life through adulthood really demotivated me for a while
  • C Cherry.Grove:
    ....what I don't get is why the fuck they would force us to permanently convert to a version of the game everyone fucking hated : \
  • C Cherry.Grove:
    Raid Shadow Legends texture pack smh
  • jonas jonas:
    Most people fail at life throughout their adulthood. Sometimes we get to learn from it. Usually it just feels like crap.
    +1
  • The Helper The Helper:
    What does not kill you makes you stronger is what they say
  • C Cherry.Grove:
    for real! :cool:

    Members online

    No members online now.

    Affiliates

    Hive Workshop NUON Dome
    Top