phpMyLogin Reamde V1.5
----------------------
a questo url trovate un'esempio del programma: 

http://www.allclan.it/login/index.php
utente: admin
pass:   pass

----------------------

come funziona questo programma:

Questo programma crea una tabella e ci registra dentro le password 
di tutti gli utenti autorizzati alla visione di quella pagina.

Ogni volta che uno inserisce password, il programma le verifica con
quelle inserite nella tabella del database. Se sono valide, puoi accedere
se no ti rimanda al modulo di inserimento pass.

Ho cercato di fixare tutti i possibili bug e le possibili vie di entrata
se ne trovate delle altre segnaletemele: hdriv@libero.it

Ho eliminato il controllo variabile, anche se ora il codice da applicare
a ogni pagina  lungo, e credo non si possano usare include poich ho fatto
diverse prove senza ottenere risultati decenti.

Visualizzando la pagina Admin.php sarete in grado di aggiungere 
accessi alle pagine protette in tutta comodit, senza dover accedere
al database!

----------------------

Ma ora passiamo alla spiegazione.

1) aprire il file config.php e settare tutte le variabili.
2) uppare i file su un server che supporti PHP e MySQL
3) chiamare il file install.php dal server web
4) eseguire l'installazione, e digitare il nome utente e la pass del primo
   utente.
5) prendete lo script che volete proteggere e inserite queste righe di codice:
   all'inizio dello script (prima del codice della vostra pagina) aggiungete:
   
------
<?php
include('config.php');
$color1 = "#6C706D";
$color2 = "#2E4460";
if ($step=="") {
  $step=1;
}
if ($step==2){
if($login2=='' || $pass=='')
die("You can't login whitout type username or password!");
if(!$db = mysql_connect("$dbhost", "$dbuser", "$dbpasswd"))
	die("<font color=\"#FF0000\">Error, I could not connect to the database at $dbserver. Using username $dbuser and password $dbpass.<BR>Please go back and try again.");
      mysql_select_db("$dbname", $db);
      $result = Mysql_query("select username, password from $tablename where username = '$login2'") or
          die(mysql_error());
      $row= Mysql_fetch_array($result);
if ($row["username"] == $login2 and $row["password"] == $pass){
------

6) Alla fine dello pagina che state proteggendo, inserite il resto del codice:


------
}
else
{echo "<br><br><br><br><br><br><br><center>Wrong Username or Password</center>";}
} 
elseif ($step==1)
{
echo "<HTML><HEAD><TITLE>MySQL Admin: Login</TITLE></HEAD>
<BODY BGCOLOR=white>
<FONT FACE=Arial, helvetica SIZE=+2 COLOR=#336699>
<center>
<br><br>
<br><br><br><br><br>
<form method=post action=$php_self>$text<br>
<INPUT TYPE=\"HIDDEN\" NAME=\"step\" VALUE=\"2\">
<b>Login:</b>
<input type=text size=40 name=login2>
<br><b>Password:</b>
<input type=text size=40 name=pass>
<br><br>
<input type=submit name=submit value=\"Log In\">
<input type=reset name=reset value=Reset...><br>
</form>
</center>
</BODY></HTML>";}
?>
------
7) Ora richiamate la vostra pagina protetta, e testate.
8) Se avete altre pagine principali da proteggere, ripetete i passi 5 e 6.
   Se invece avete pagine secondarie da collegare (cio pagine da proteggere
   senza per dover riinserire nome utente e password) usate questa tipologia
   di link tra una pagina e l'altra:

---
<a href="nomepagina.php?step=2&login2=$login2&pass=$pass></a>
---

9) Per qualsiasi problema\domanda\richiesta contattatemi: hdriv@libero.it
----------------------
Powered by Lotti (lotti@fastwebnet.it)