#native_company# #native_desc#
#native_cta#

A Login Script

By Steven Chalker
on January 5, 2002

Version: 0.2

Type: Sample Code (HOWTO)

Category: Other

License: GNU General Public License

Description: This login script features

Logging in (of course :-))
No Databases
2 Files
Tells if logged in
registers/unregisters people
logging out.

My Website is http://stevenchalker.net and my email is [email protected] if any errors occur.

<!-- Updated -->

<!-- Logging in to somewhere .. one file! -->
<!-- Below is the example. -->
<!-- One more thing, it will create "logged.txt" -->
<!-- so it can store users and passwords. -->

<?php
function login_connect($username,$password) {
$content = join('',file("logged.txt"));
if(ereg($username.":".$password." | ",$content)) {
$fp=fopen("logged.txt","a+");
$readr = fread($fp,filesize("logged.txt"));
$readr = str_replace("$username $password | ","$username $password loggedin | ",$readr);
fwrite($fp,$readr);
fclose($fp);
return true;
} else {
return false;
}
}
function login_isconnected($thelogin,$username,$password) {
$fileF = file("logged.txt");
$content = join('',$fileF);
if(ereg("$username $password loggedin | ",$content)) {
return true;
} else {
return false;
}
}
function login_register($username,$password) {
$fp=fopen("logged.txt","a+") or return false; // Is the file registered/At Writable?
if(fwrite($fp,"$username $password | ")) {
return true;
}
fclose($fp);
}
function login_unregister($username,$password) {
$fp=fopen("logged.txt","a+");
$readed = fread($fp,filesize("logged.txt"));
$readed = str_replace("$username $password | ","",$readed);
fwrite($fp,$readed);
fclose($fp);
}
function login_quit($username,$password) {
  $fp=fopen("logged.txt","a+");
$re = fread($fp,filesize("logged.txt"));
$re = str_replace("$username $password loggedin | ","$username $password | ",$re);
      fwrite($fp,$re);
      fclose($fp);
}
// -------------------- Example --------------------------
login_register("lentin64","test"); // Let it put in to the 2nd file
$logged = login_connect("lentin64","test")
if(login_isconnected("lentin64","test")) {
echo "Logged in";
} else {
echo "Not Logged in";
}
login_quit("lentin64","test"); // Logout
login_unregister("lentin64","test"); // Get rid of him
?>