Add a sign-up feature to a flat file login script
         
               Posted on 
16th Feb 2014 07:03 pm by  
admin
        
        I'm working on a flat file login script and I would like to add a sign-up feature to it with a email confirmation process.
Here is my code :
Line number On/Off | Expand/Contract <?php//sessions must be initialized prior to any output if output buffering if offsession_start(); //the list of files containing passwords$files = array(    "pass.txt",     "test/pass2.txt",    "admin/pass3.txt"); //if list of users not set create a new arrayif(!isset($_SESSION['users']))    $_SESSION['users'] = array();    if(isset($_POST['username']) && isset($_POST['password'])){        //need to remove slashes from POST if magic_quotes are on     if(get_magic_quotes_gpc()){        $_POST['username'] = stripslashes($_POST['username']);        $_POST['password'] = stripslashes($_POST['password']);    }                    $userFound = false; //we need this to exit the loops    foreach($files as $file){ //loop every file in the $files array        if($fh = fopen($file, "r")){            while(!feof($fh) && !$userFound){ //while not the end of the current file or the user was not found                list($username, $password, $url) = explode(",", fgets($fh,1024));                                if(($username == $_POST['username']) && ($password = $_POST['password'])){                    $_SESSION['username'] = $username;                    $_SESSION['present'] = true;                    $_SESSION['legal'] = true;                    $_SESSION['profile'] = $username.".txt";                    array_push($_SESSION['users'], $username); //add the current user to the list of users                    header("Location: ".$url);                    $userFound = true; //confirm that the user was found                                                        }                }                        fclose($fh);            //we need to use break to exit the foreach loop if the user is found in one of the files            if($userFound)                break;        } else            echo "Unable to complete";    }    if(!$userFound)        login('Invalid Member name or Password.<br />');} else {    login();}?><?php function login($response='Welcome visitor !') {?> 
the user, password and redirection path are listed like  the following in the files :
user, pass, path
user, pass, path
How can I add this sign in feature, user would click on sign in, fill a form with his/her full name as user, no space, choose a password, an email  would be send and there would be an link to confirm, then the user would be added to the really list.
Thanks!       
      
       
		No comments posted yet	
	Your Answer:
	        Login to answer
        
116   26
 26  
 
    
    
 
Other forums
getting most records by count 
Code: [Select]<?php 
    
     $connect = mysql_connect("localhost","dam
Display error above the login forum help! 
Hi guys. just so you know im not asking for someone to do this for me I just need to be pointed in t
Share admin accross websites 
I'm using .net memberships and roles in one of my sites, but I need to be able to share logins and p
MS Exchange 2007 integration with ECC 6.0 
Hello Experts,
   We have ECC 6.0 and MS Exchange 2007. We need to integrate ECC 6 and MS Excha
Error when call dll from oracle   
Hi all, please help me!
I have dll write C  language, I want call it from oracle procedur
Word Trimming 
Hi Guys & Gals!!
Hope you are all ok....
I need some help with the following
need help in creating captcha 
hi i have a problem creating captcha system. i create some basic script for image displaying but it 
How To Make More Than One Redirection with PHP on the same page? 
Hey im trying to do a direction page where it open differently link direction   pages every time som
COde for a Cc 
I'm not receiving $ft as a Cc. Why is that??
$to = "$email";
$headers = "Fr
$variable = $variable 
Hello
Sorry if this is a really simple question but I have run out of ideas. Is there a reall