Salve a tutti.Tenterò di essere breve,dato che immagino che tale domanda sia stata posta milioni di volte:mi rimetto alla vostra pazienza.Sto cercando di installare GDRCD in locale.Sul mio pc ho installato APACHE2.0.59/PHP5.2.1/MySQL correttamente funzionanti.Ho seguito pedissequamente le istruzioni della guida sul sito,passo passo.Ho creato un db di nome Prova su localhost,importanto nella query iniziare il file sql nella cartella di GDRCD.A parte un errore su "CodAllineamento",il resto del db si è creato senza problemi.Ho cambiato i dati delle password inerendo quelli del db,con nome utente e passowrd.Importato nella cartella c:/www (quella di root) e caricata la pagina iniziale,mi appaiono questi messaggi:"; include('README.txt'); echo ""; #----- Fine Licenza ----- include('menu.php') ?>(posto in alto a sx della pagina)Poi inserisco Re e Admin negli appositi spazi di login e appare questo:Login non avvenuto dal sito '.htmlspecialchars($par_SiteURL).' ma dal sito '.substr($_SERVER['HTTP_REFERER'], 0, strlen($par_SiteURL)).''; echo 'In caso di problemi, mandare il copia-e-incolla di questa pagina per email a info@2citta.it'; echo 'Vai alla home page'; exit(); } */ include ('inc/open2.php'); $MySql = "SELECT * FROM BlackList WHERE IP = '".$_SERVER['REMOTE_ADDR']."' AND Granted = 0"; $Login1 = $_POST['Login1']; $Pass1 = $_POST['Pass1']; $Result = mysql_query($MySql); if (mysql_num_rows($Result) == 1) { echo "Questa postazione è esclusa dal gioco!"; echo "[problemi tecnici, scusate il disagio stiamo lavorando per risolverli]"; $MySql = "INSERT INTO LogErrori (Nome, Errore, DataEvento, IP) VALUES ('".$Login1."', '', NOW(), '".$_SERVER['REMOTE_ADDR']."')"; mysql_query($MySql); #$target="info@2citta.it"; #$subject = "Le due città - Tentativo ".$Login1."-".$Login."-".$HTTP_COOKIE_VARS['lastlogin'].': '.$rs['Nota']; #mail($target, $subject, strftime("%d/%m/%Y %H:%M:%S %p").': segnalato tentativo di '.$HTTP_COOKIE_VARS['lastlogin'].'-'.stripslashes($Login1).'-'.$Login." di entrare\nIP ".$_SERVER['REMOTE_ADDR']."(".gethostbyaddr($_SERVER['REMOTE_ADDR']).")\nPass:".stripslashes($Pass1)."\n".$rs['Nota']); exit(); }; $rs->close; $MySql = "SELECT * FROM Personaggio"; $MySql .= " WHERE Nome = '$Login1'"; $MySql .= " AND Pass = '$Pass1'"; $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); if ($rs) { $_SESSION['Login'] = trim($rs['Nome']); $IDRazza = $rs['IDRazza']; $IDGilda = $rs['IDGilda']; $_SESSION['Master'] = $rs['Master']; $Sesso = strtolower($rs['Sesso']); $_SESSION['Sesso_S'] = $Sesso; $_SESSION['Super_S'] = $rs['Super']; $_SESSION['Admin_S'] = $rs['Admin']; $Doppio = $rs['Doppio']; $_SESSION['Pres'] = 'S'; $rs->close; $MySql = "SELECT * FROM Razza WHERE IDRazza = '$IDRazza'"; $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); $ImgRazza = $rs['URLImg']; $DescRazza = $rs['Razza']; $rs->close; if ($IDGilda != "") { $MySql = "SELECT * FROM Gilda WHERE IDGilda = '$IDGilda'"; $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); $ImgGilda = $rs['URLImg']; $DescGilda = $rs['Gilda']; $_SESSION['Oggetti_S'] = $rs['Oggetti']; $_SESSION['Super_S'] = $rs['Super']; $_SESSION['Esilio_S'] = $rs['Esilio']; $_SESSION['Prigione_S'] = $rs['Prigione']; $_SESSION['LogFinanza_S'] = $rs['LogFinanza']; $_SESSION['LogDoppi_S'] = $rs['LogDoppi']; $_SESSION['Gst_AR_S'] = $rs['Gst_AR']; $_SESSION['Gst_Razza_S'] = $rs['Gst_Razza']; $rs->close; } else { $ImgGilda = 'nessuno.gif'; $DescGilda = 'Cittadino'; $_SESSION['Oggetti_S'] = 0; $_SESSION['Super_S'] = 0; $_SESSION['Esilio_S'] = 0; $_SESSION['Prigione_S'] = 0; $_SESSION['LogFinanza_S'] = 0; $_SESSION['LogDoppi_S'] = 0; $_SESSION['Gst_AR_S'] = 0; $_SESSION['Gst_Razza_S'] = 0; } $_SESSION['IDGilda_S'] = $IDGilda; $_SESSION['ImgGilda_S'] = $ImgGilda; $_SESSION['DescGilda_S'] = $DescGilda; $_SESSION['IDRazza_S'] = $IDRazza; $_SESSION['ImgRazza_S'] = $ImgRazza; $_SESSION['DescRazza_S'] = $DescRazza; $Doppio = 0 + $Doppio; $IP = $_SERVER['REMOTE_ADDR']; $Host = gethostbyaddr($_SERVER['REMOTE_ADDR']); $MySql = 'INSERT INTO LogEntrate (Nome, DataEvento, IP, Host) VALUES (\''.$_SESSION['Login'].'\', NOW(), \''.$_SERVER['REMOTE_ADDR'].'\', \''.$Host.'\')'; $Result = mysql_query($MySql); if (($HTTP_COOKIE_VARS['lastlogin'] != $_SESSION['Login']) &&($HTTP_COOKIE_VARS['lastlogin'] != "")) { $MySql = 'SELECT COUNT(*) AS NumDoppi FROM Personaggio WHERE (Nome = \''.$_SESSION['Login'].'\''; $MySql .= ' OR Nome = \''.pars($HTTP_COOKIE_VARS['lastlogin']).'\')'; $MySql .= ' AND Doppio = \''.$Doppio.'\' AND Doppio > 0'; $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); if ((0 + $rs['NumDoppi']) < 2) { $MySql = 'INSERT INTO LogDoppi (Nome, Doppio, DataEvento, IP, Host) VALUES '; $MySql .= '(\''.$_SESSION['Login'].'\', \''.pars($HTTP_COOKIE_VARS['lastlogin']).'\', NOW(), \''.$_SERVER['REMOTE_ADDR'].'\', \''.$Host.'\')'; $Result = mysql_query($MySql); }; $rs->close; } setcookie('lastlogin',$_SESSION['Login'],0,'','',0); include ('inc/controlloesilio.php'); } else { $rs->close; $_SESSION['Login'] = ''; if (($Login1 != '') && ($Pass1 != '')) { $MySql = 'INSERT INTO LogErrori (Nome, Errore, DataEvento, IP) VALUES (\''.$Login1.'\', \''.$Pass1.'\', NOW(), \''.$_SERVER['REMOTE_ADDR'].'\')'; $Result = mysql_query($MySql); $MySql = 'SELECT count(*) FROM LogErrori WHERE IP = \''.$_SERVER['REMOTE_ADDR'].'\' AND DATE_ADD(DataEvento, INTERVAL 360 MINUTE) > NOW()'; ##### si conteggiano solo i tentativi delle ultime sei ore ##### $Result = mysql_query($MySql); $rs = mysql_fetch_array($Result); if ($rs[0]>9) { $MySql = 'INSERT INTO BlackList (IP, Nota, Ora, Host) VALUES '; $MySql .= '(\''.$_SERVER['REMOTE_ADDR'].'\', \''.$Login1.' (tenta password)\', NOW(), \''.$Host.'\')'; $Result = mysql_query($MySql); } } }; include('inc/cambiastanza.php'); $cambiastanzainc = true; if ($_SESSION['Login'] != '') { if ($_SESSION['Stanza'] == '') { cambiastanza(1,$_SESSION['Login']); }; ### Da lanciare prima del controllo esilio ### $MySqlPersonaggio = "UPDATE Presenti SET "; $MySqlPersonaggio .= "Pres='$Pres', "; $MySqlPersonaggio .= "IDRazza='$IDRazza', "; $MySqlPersonaggio .= "DescRazza='$DescRazza', "; $MySqlPersonaggio .= "ImgRazza='$ImgRazza', "; $MySqlPersonaggio .= "Master='".$_SESSION['Master']."', "; $MySqlPersonaggio .= "Sesso='$Sesso', "; $MySqlPersonaggio .= "IDGilda='$IDGilda', "; $MySqlPersonaggio .= "DescGilda='$DescGilda', "; $MySqlPersonaggio .= "ImgGilda='$ImgGilda', "; $MySqlPersonaggio .= "LastIP='".$_SERVER['REMOTE_ADDR']."', "; $MySqlPersonaggio .= "UltimoRefresh=NOW(), "; $MySqlPersonaggio .= "OraEntrata=NOW(), "; $MySqlPersonaggio .= "OraUscita='2037-12-31 00:00:00' "; $MySqlPersonaggio .= "WHERE Nome = '".pars($_SESSION['Login'])."'"; mysql_query($MySqlPersonaggio); # if (mysql_affected_rows() != 1) { # echo "Problemi tecnici nell'aggiornamento del personaggioriprova"; # } else { header("Location: main.php", true); exit(); # } } else { ?>Utente non riconosciutoPer recuperare la password, utilizzare il modulo presente nella home pageo scrivere all'indirizzo di email info@2citta.it.Non tentare la password troppe volte, o questa postazione sarà automaticamente esclusa. Rientra Dove sto sbagliando?Vi ringrazio ulteriormente per la pazienza e la cortesia.Resto in paziente attesa di aiuto.Grazie.Jordan
Pagine: 1
11/03/2007 18:51:46
Presa visione.Procedo a "cessare" GDRCD (che avevo installato per farmi un'idea della sua struttura) e continuare a studiare.Grazie e alla prox.J.R.