Originariamente inviato da homerbit
si sono disabilitati a video i messaggi errore, prova a riabilitarlo
non lo so fare!!!!
vi posto il codice del file config ... forse può servire!?!?
1 parte
codice:
<?
/*########################### SAIBAL DOWNLOAD AREA V.2.0 #######################
                                                                                
Creato da saibal [http://www.lorenzone.it / saibal@lorenzone.it]                
nel Novembre del 2002.                                                          
                                                                                
Questo script è dedicato a tutti coloro che hanno il pisellino piccolo.         
FORZA!!! Anche voi troverete la donna dei vostri sogni... basta avere pazienza! 
                                                                                
  Baci ai pupi                                                                  
  Saibal alias Lorenzo                                                          
###############################################################################*/

error_reporting(0);

#######################################
#     IMPOSTAZIONI NECESSARIE         #
#######################################

//Inserisci qui i tuoi dati di accesso al database
$db_host= "localhost";
$db_login= "mio user";
$db_pass= "mia psw";
$database= "mio db";



//Nome da dare alle tabelle... metti quello che ti pare; per esempio: porca_categorie oppure suino_script oppure lascia così
$tab_cat = "sdown_categorie";
$tab_file = "sdown_file";
$tab_voto = "sdown_voti";
$tab_user = "sdown_users";
$tab_settings = "sdown_settings";
$tab_loghi = "sdown_loghi";
$tab_ip = "sdown_numeri_ip";

/*SOLO NEL CASO DI UN UPDATE DALLA VERSIONE 1.0 riempire le variabili sottostanti con i nomi che avete dato alle tabelle quando avete installato il Saibal Download 1.0 
Teoricamente dovrebbero essere: 
- saibal_downcategorie 
- saibal_downscript
- saibal_downvoto
*/
$old_tabcat = "saibal_downcategorie";
$old_tabscript = "saibal_downscript";
$old_tabvoto = "saibal_downvoto";

#######################################
#        IMPOSTAZIONI PRIMARIE        #
#######################################

//inserisci le ore di differenza tra l'ora del server e il tuo fuso orario. puoi anche inserire valore negativi oppure lasciare su 0
$differenza_ora = 0;

//inserisci le path (non i percorsi) alle cartelle con i template. se hai installato lo script nella root principale, nella cartella download, non devi toccare nulla.
$pub_template = $_SERVER["DOCUMENT_ROOT"]."/download/public_template";
$admin_tempdir = $_SERVER["DOCUMENT_ROOT"]."/download/_admin/template";


#############################################################
#  ADESSO NON TOCCARE NIENTE ALTRIMENTI SUCCEDE UN CASINO   #
#############################################################

$versione_php = phpversion();

$offset = 60 * 60 * $differenza_ora;

//racchiudo i dati di accesso
$db_accesso = @mysql_connect ("$db_host", "$db_login", "$db_pass") ;//or die ( "Connessione al $database non riuscita");

// seleziono il db
@mysql_select_db ($database, $db_accesso) ;//or die ( "Non riesco a selezionare il db $database");



################################ /* FUNZIONI VARIE */ ####################################
#                                                                                        #
##########################################################################################

//variabili per rendere lo script compatibile anche con PHP 4.2 - copyright di Chris
if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))){ 
$_GET = &$HTTP_GET_VARS; 
$_POST = &$HTTP_POST_VARS; 
$_SERVER = &$HTTP_SERVER_VARS; 
$_ENV = &$HTTP_ENV_VARS; 
$_COOKIE = &$HTTP_COOKIE_VARS; 
$_FILES = &$HTTP_POST_FILES; 
$_SESSION = &$HTTP_SESSION_VARS; 
}
 
//per evitare che dia errore se non c'è lo switch
isset($_GET["action"]) ? $_GET["action"] = $_GET["action"] : $_GET["action"] = "s";
isset($_POST["action"]) ? $_POST["action"] = $_POST["action"] : $_POST["action"] = "s";

if(!isset($formname)) $formname = "form";

$autore = "Saibal - http://www.lorenzone.it - Lorenzo Forti";
$generator = "Saibal Download Area 2.0 - copyright 2003";
# ==================================================================== #



############################## /* DATE E ORARI VARI */ ###################################
#                                                                                        #
##########################################################################################

//variabili per la data
$now = time();
$data_oggi = date("d/m/Y");
$ora = date("H:i:s");
$data_offset = formatta_data_ora($now);

# ==================================================================== #




############################## /* FUNZIONI TEMPLATE */ ###################################
#                                                                                        #
##########################################################################################

//funzioni per i template (a cura di gm :D)
function gettemp($template) {
return str_replace("\"","\\\"",implode("",file($template)));
}
		
function printtemp($template) {
echo $template;
}

# ==================================================================== #


################### /* FUNZIONI PESO FILE SULLO STESSO SERVER */ #########################
#                                                                                        #
##########################################################################################
function get_size ($peso) { 
            if (strlen($peso) <= 9 && strlen($peso) >= 7) {                  
                $peso = number_format($peso / 1048576,1); 
                return $peso." MB"; 
            } elseif (strlen($peso) >= 10) { 
                $peso = number_format($peso / 1073741824,1); 
                return $peso." GB"; 
            } else { 
                $peso = number_format($peso / 1024,1); 
                return $peso. " KB"; 
            } 
} 
# ==================================================================== #



############################ /* FORMATTAZIONI VARIE */ ###################################
#                                                                                        #
##########################################################################################

//formattazione in fase di uscita
function formatta($stringa){
$stringa = stripslashes($stringa);
$stringa = nl2br($stringa);
return $stringa;
}


//formattazione per il vbcode
function vbparse($stringa){
$stringa = str_replace("<","&lt;",$stringa);

$array_ricerca = array(
			"/\[center\](\r\n|\r|\n)*(.+)\[\/center\]/siU",
			"/\[email\](\r\n|\r|\n)*([a-zA-Z0-9\._-]+@(([a-zA-Z0-9_-])+\.)+[a-z]{2,6})\[\/email\]/siU",
			"/\[img\](\r\n|\r|\n)*((http|https):\/\/([^;<>\*\(\)\"]+)|[a-z0-9\/\\\._\- ]+)\[\/img\]/siU",
			"/(\[)(url)(])((http|ftp|https):\/\/)([^\"]*)(\[\/url\])/siU",
			"/(\[)(url)(=)(['\"]?)((http|ftp|https):\/\/)([^\"']*)(\\4])(.*)(\[\/url\])/siU"
        );
		
$array_sostituzione = array(
			"<div align=\"center\">\\2</div>",
			"<a href=\"mailto:\\2\">\\2</a>",
			"<img src=\"\\2\" border=\"0\" alt=\"\">",
			"<a href=\"\\4\\6\" target=\"_blank\">\\4\\6</a>",
			"<a href=\"\\5\\7\" target=\"_blank\">\\9</a>"
        );
		
$stringa=preg_replace($array_ricerca, $array_sostituzione,$stringa);

//vbcode per alcuni tag come <il>,[b],<u>
$stringa = eregi_replace("((\[)(([bilu]){1,2})(\]))","<\\3>", $stringa);
$stringa = eregi_replace("((\[)(/([bilu]){1,2})(\]))","<\\3>", $stringa);

return $stringa;
}


//formattazione per l'anteprima del commento negli header
function formatta_header($stringa){
$stringa = str_replace("&lt;","<",$stringa);
$stringa = str_replace("&gt;",">",$stringa);
$stringa = strip_tags($stringa);
$stringa = str_replace("\"","",$stringa);
$stringa = str_replace("\r\n"," ",$stringa);

$stringa = eregi_replace("((\[)(([bilu]){1,2})(\]))","", $stringa);

$stringa = eregi_replace("((\[)(/([bilu]){1,2})(\]))","", $stringa);

$stringa = eregi_replace("(\[)([a-z]{3,6})(\])([a-zA-Z0-9\.\?_=&/-@]+)(\[)(/[a-z]{3,6})(\])","\\4",$stringa);

return $stringa;
}


//formattazione per la data con ora
function formatta_data_ora($stringa){
	global $offset;
$stringa = $stringa + $offset;
$stringa = date("H:i:s - d/m/Y", $stringa);
return $stringa;
}

//formattazione per la data senza ora
function formatta_data($stringa){
$stringa = date("d/m/Y", $stringa);
return $stringa;
}

//formattazione per la data senza ora per l'amministrazione
function formatta_data_ora_admin($stringa){
	global $offset;
$stringa = $stringa + $offset;
$stringa = date("d/m/Y-H:i:s", $stringa);
return $stringa;
}

//funzione per il database
function formatta_login($stringa){
$stringa = stripslashes($stringa);
$stringa = strtolower($stringa);
$stringa = trim($stringa);
$stringa= eregi_replace("[]>}\[!\\{<';%£|ç=?*+#§°\"[:space:]]","",$stringa);
return $stringa;
}
# ==================================================================== #