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