usarsi un database? o lo si puoi usare? il questo è un poco script che si funziona.

SQL codice (un query)
codice:
CREATE TABLE users (
  ID bigint(10) NOT NULL auto_increment,
  Cognome varchar(45) NOT NULL,
  Username varchar(45) NOT NULL,
  Password varchar(45) NOT NULL,
  Email varchar(50) NOT NULL,
  PRIMARY KEY (ID)
);
il script:
Codice PHP:
<?php
/**
 * Semplice login di Dennis M.
 *
 */
session_start(); // la questa linea si deve essere il primo di il codice!

/** 
 * il tuo informazione del database
 *
 */
mysql_connect("localhost","UTENTE","PASS");
mysql_select_db("DATABASE");

switch(
strtolower($_GET['pagina'])){
  default:
    if(!isset(
$_SESSION['username'])){
      print 
"Per piacere login:

<form action=\"?pagina=login\" method=\"post\">"
.
      
"<table><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\" /><input type=\"reset\" value=\"Reset\" />".
      
"</td></tr></table></form><span style=\"font-size:10px;\">Non sei un utenti? ".
      
"<a href=\"?pagina=registrati\">Registrati</a> adesso!</a></span>";
    } else {
      print 
"Ciao ".$_SESSION['username']."! Per piacere selezi un opzione.

"
.
      
"il tuo ID è: ".$_SESSION['id']."

<a href=\"?pagina=logout\">Logout</a>"
;
    }
  break;
  case 
'login':
    if(!isset(
$_POST)){
      die(
"Per piacere usi il form!");
    } else {
      
$q mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."' AND Password='".mysql_escape_string(md5($_POST['Password']))."' LIMIT 1;");
      
$r mysql_fetch_assoc($q);
      if(
false != $q){
        
$_SESSION['username'] = $r['Username'];
        
$_SESSION['id'] = $r['ID'];
        print 
"Hai accesso!";
      } else {
        print 
"No accesso! :(";
      }
    }
  break;
  case 
'registrati':
    if(!isset(
$_POST)){
      die(
"Per piacere usi il form!");
    } else {
      if(isset(
$_GET['act'])){
        if(
mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."'") == true){
          die(
"c'è già un utente con il questo username!");
        } else {
          if(
mysql_query("INSERT INTO users SET Username='".mysql_escape_string($_POST['Username'])."', Password='".mysql_escape_string(md5($_POST['Password']))."', Email='".mysql_escape_string($_POST['Email'])."'") == true){
            print 
"Hai registrato!";
          } else {
            die(
"MySQL Error: ".mysql_error());
          }
       }
    } else {
      print 
"<form action=\"?pagina=registrati&act=go\" method=\"post\"><table>".
      
"<tr><td>Username:</td><td><input type=\"text\" name=\"Username\" /></td></tr>".
      
"<tr><td>Password:</td><td><input type=\"text\" name=\"Password\" /></td></tr>".
      
"<tr><td>Email:</td><td><input type=\"text\" name=\"Email\" /></td></tr>".
      
"<tr><td><input type=\"submit\" value=\"Registrati\" /></td>".
      
"<td><input type=\"reset\" name=\"Reset\" /></td></tr></table></form>";
    }
  break;
  case 
'logout':
    if(!isset(
$_SESSION['username'])){
      print 
"Non sei logged in";
    } else {
      
session_destroy();
      print 
"Successo";
    }
  break;
}
?>
buona fortuna! mi desidero che lo è di aiuto!

Ciao,
Dennis M.