ho questa pagina che deve effettuare dei controlli sulle variabili di sessioni e valori di db, ma al momento della visualizzazione della chat, non funziona -.-
semplicemente da schermo vuoto
provate a dare un occhiata please che è la 5° volta che riscrivo tutto e mi stan girando con sensi rotatoriamente opposti..
Codice PHP:
<?
$id 
$_GET['id'];
// CONTROLLI SU PERMESSI
$b mysql_query("SELECT * FROM mappa WHERE idstanza = '$_GET[id]' ") or die (mysql_error());
$c mysql_fetch_array($b);
$bo explode("|",$c['invit']);
#if ($_SESSION['admin'] != "1") { 
if ($c['restrizione'] == "1") {
$sel mysql_query("SELECT id FROM utenti WHERE nome = '$_SESSION[nome]'");
$row mysql_fetch_array($sel);
foreach(
$bo as $id) {
    if (
$id == $row['id']) {
        
$presente true;
    }
}
if (
$presente != 1) {                                                                                                                       //controllo se l'utente è invitato o è in gilda
    
if ($_SESSION['gilda'] != $c['gilda']) {
        if (((
$c['costo'] != "0") || ($c['costo'] != NULL))&&($_GET['compra'] == "1")) {                                //controllo se la stanza è a pagamento ed è di tipo 1 ('prenotazione')
            
echo "<script language = javascript>document.location.href=\"compra.php\";</script>";                //reindirizzo l'utente alla pagina di acquisto    
        
}
        if (((
$c['costo'] != "0") || ($c['costo'] != NULL))&&($_GET['compra'] == "2")) {                                //controllo se la stanza è a pagamento ed è di tipo 2 ('una tantum')
            
$sel mysql_query("SELECT soldi FROM utenti WHERE id = '$_SESSION[id]'");
            
$row mysql_fetch_array($sel);
            echo 
"bo3";
            if (
$c['costo'] > $row['soldi']) {                                                                                                //sottraggo i soldi dell'accesso e lo metto tra gli invitati
                
$up mysql_query("UPDATE utenti SET soldi = soldi - '$c[costo]' WHERE id = '$_SESSION[id]'");
                
$invit $c['invit']."|".$_SESSION['id'];
                
$up mysql_query("UPDATE mappa SET invit = '$invit' WHERE idstanza = '$_GET[id]'");
                echo 
"bo1";
            } else {
                echo 
"bo2";                                                                                                                                //in caso non abbia abbastanza soldi lo reindirizzo alla mappa
                
echo "<script language=javascript>alert(\"Non hai abbastanza soldi per entrare\");</script>";
                echo 
"<script language=javascript>document.location.href=\"mappa.php\";</script>";
            }
        }
        echo 
"bo";
    echo 
"<script language=javascript>alert(\"Non sei stato invitato\");</script>";
    echo 
"<script language=\"JavaScript\">parent.document.location.href='mappa.php';</script>";
    }
}
}
#}
//FINE CONTROLLI
il primo controllo $_SESSION['admin'] è commentato per vedere se funzionava o meno...e non funziona