salve,sto cercando di realizzare un sistema di login. usando il tasto cerca ho trovato una discussione dove veniva promosto del codice che, a detta di quelli che vi hanno partecipato, sembrava essere veramente valido.
il problema è che buona parte del codice non l'ho capita poi troppo........

il codice è il seguente:

codice:
$sid = $_COOKIE['sid'];

*/*/  if (is_null($sid)) {

    if (!isset($_POST['login'])) {/* visualizzo il form di login */}

    else {

*/*/        mysql_connect("localhost","root","");

*/*/        mysql_select_db("babylonia");

        $username = (string)  mysql_escape_string(strtolower(trim($_PO
ST['username'])));

        $password = (string)  mysql_escape_string(strtolower(trim($_PO
ST['password'])));

*/*/        $sql_query = mysql_query("SELECT uid,password,status FROM user WHERE username='".$username."'");

*/*/        $sql_array = mysql_fetch_assoc($sql_query);

*/*/        if (mysql_num_rows($sql_query) < 1) {echo "nessun utente con questo username";}

*/*/        elseif ((int) $sql_array['status'] < 2) {echo "utente non autorizzato";}

        else {

*/*/            if (md5($password) == $sql_array['password']) {

                list($usec, $sec) = explode(' ', microtime());

                mt_srand((float) $sec + ((float) $usec * 100000));

                $sid = md5(uniqid(mt_rand(), true));

                if ($_POST['cookie'] == "ok") {$expire = (int) time()+31536000;}

                else {$expire = (int) 0;}

                if (mysql_query("INSERT INTO session (sid, uid, date) VALUES ('".$sid."', '".$sql_array['uid']."', ".time().")") && setcookie("sid",$sid,$expire)) {echo "utente loggato";}

                else {"echo login fallito";}

            }

        }

    }

}

le righe di codice contrassegnate con
*/*/

sono le righe che ho capito, le altre non ci ho capito praticamente nulla


c'è una qualche anima pia che è disposta a spiegarmele? VVoVe: