Salve, ho smanettato un pochetto per integrare il phpBB col mio portale.
Però ora ho un problema con il login *
Questo è il codice della pagina per il login:
<?php
if((isset($_POST['Login'])) && (isset($_GET['mod']))) {
if($_GET['mod'] == 'login') {
$username = $_POST['r_username'];
$password = md5($_POST['r_password']);
$query = "SELECT users.id AS id, users.username AS username, users.password AS password, users.state, staff.level AS level FROM users, staff WHERE users.username='$username'";
$result = mysql_query($query, $db);
$sql_data = mysql_fetch_object($result);
if(($sql_data->password == $password) && ($sql_data->state)) {
$_SESSION['username'] = $sql_data->username;
$_SESSION['id'] = $sql_data->id;
$c_bb = 'a:2:{s:11:"autologinid";s:32:"'.$sql_data->password.'";s:6:"userid";s:1:"'.$sql_data->id.'";}';
setcookie('phpbb2mysql_data', urlencode($c_bb));
} else {
/* Boh.. */
}
}
}
?>
Il cookie dovrebbe essere settato correttamente.. perchè ora quando accedo nella pagina del forum non risulto loggato?
*
Però ora ho un problema con il login *
Questo è il codice della pagina per il login:
<?php
if((isset($_POST['Login'])) && (isset($_GET['mod']))) {
if($_GET['mod'] == 'login') {
$username = $_POST['r_username'];
$password = md5($_POST['r_password']);
$query = "SELECT users.id AS id, users.username AS username, users.password AS password, users.state, staff.level AS level FROM users, staff WHERE users.username='$username'";
$result = mysql_query($query, $db);
$sql_data = mysql_fetch_object($result);
if(($sql_data->password == $password) && ($sql_data->state)) {
$_SESSION['username'] = $sql_data->username;
$_SESSION['id'] = $sql_data->id;
$c_bb = 'a:2:{s:11:"autologinid";s:32:"'.$sql_data->password.'";s:6:"userid";s:1:"'.$sql_data->id.'";}';
setcookie('phpbb2mysql_data', urlencode($c_bb));
} else {
/* Boh.. */
}
}
}
?>
Il cookie dovrebbe essere settato correttamente.. perchè ora quando accedo nella pagina del forum non risulto loggato?
*
