Ho questo script per inserire una stringa random che identifichi l'utente in una tabella, dato che è la prima volta che uso mt_srand() penso che l'errore sia nella sintassi:
non riesco a capire perche non funzioni e l'errore che mi da quando lo eseguo è questo:codice:<?php include("./config.inc.php"); $usr = $_POST['user']; $pswd = $_POST['password']; $lgndrt = $_POST['lgndrt']; $query = "SELECT id, user, password, level FROM users WHERE (user='".$usr."' and password=MD5('".$pswd."'))"; $verifica = mysql_query($query); if(mysql_num_rows($verifica)==0) { echo("nome utente o password non corretti"); }else{ $arr1 = mysql_fetch_row($verifica); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $uid = md5(uniqid(mt_rand(), true)); $uidquery = "INSERT INTO sessioni (uid, usrid, cdate, level) VALUES ('".$uid."','".$arr1[0]."',".time().",'".$arr[3]."')"; mysql_query($uidquery); setcookie("pnkusrudid", $uid, time()+3600, "/", "", 0); setcookie("pnkusrname", $arr1[1], time()+3600, "/", "", 0); header("Refresh: 5; URL=../index.php"); echo(' Effetuando il login....</p>'); ?>
Parse error: parse error, unexpected $ in /web/htdocs/www.painkiller-89.org/home/prv/admin/logging.php on line 42
![]()
![]()
Spero nel vostro aiuto....
Inoltre qualcuno mi sa dire da dove ricava php $usec e $sec?
devo forniglieli io?![]()

Rispondi quotando