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:

VVoVe:
Rispondi quotando