0) { $testo = trim($testo); $testo = HtmlEntities($testo); $testo = addslashes(stripslashes($testo)); return $testo; } else { return false; } } //------ filtra i testi da inserire nel DB ------------------------------------ function fix_txt_4db ($testo) { if (strlen($testo)>0) { $testo = trim($testo); $testo = HtmlEntities($testo); $testo = addslashes(stripslashes($testo)); //$testo = mysql_real_escape_string($testo); $testo = str_replace("à", "à", $testo); $testo = str_replace("è", "è", $testo); $testo = str_replace("é", "é", $testo); $testo = str_replace("ì", "ì", $testo); $testo = str_replace("ò", "ò", $testo); $testo = str_replace("ù", "ù", $testo); return $testo; } else { return false; } } //------ filtra i testi HTML da inserire nel DB ------------------------------- function fix_html_4db ($testo) { if (strlen($testo)>0) { $testo = trim($testo); $testo = addslashes(stripslashes($testo)); //$testo = mysql_real_escape_string($testo); $testo = str_replace("à", "à", $testo); $testo = str_replace("è", "è", $testo); $testo = str_replace("é", "é", $testo); $testo = str_replace("ì", "ì", $testo); $testo = str_replace("ò", "ò", $testo); $testo = str_replace("ù", "ù", $testo); return $testo; } else { return false; } } //------ filtra il nome del file da salvare su disco ------------------------------- function fix_filename ($testo) { if (strlen($testo)>0) { //$testo=preg_replace("/[^a-z0-9-]/", "-", strtolower($testo)); $testo=preg_replace("/[^\w\.]/", "_", $testo); return $testo; } else { return false; } } //------ fa la preview di un testo -------------------------------------------------- function txt_preview($testo,$lenght) { if (strlen($testo)>$lenght) { $testo = strip_tags($testo); $testo = substr($testo,0,$lenght); $testo = $testo . "..."; return $testo; } else { return $testo; } } //------ gestisce gli errori -------------------------------------------------- function errore ($tipoErrore,$numeroErrore,$descrizione){ //array dei codici di errore $err["db"][0] = "Impossibile connettersi all'host del DB!"; $err["db"][1] = "Impossibile selezionare il DB!"; $err["db"][2] = "Impossibile eseguire la query sul DB!"; $err["auth"][0] = "Area riservata!"; $err["auth"][1] = "Login vuoto!"; $err["auth"][2] = "Password vuota!"; $err["auth"][3] = "Il login non può contenere spazi!"; $err["auth"][4] = "La password non può contenere spazi!"; $err["auth"][5] = "Login errato!"; $err["auth"][6] = "Password errata!"; $err["auth"][7] = "Login o password errati!"; $err["auth"][8] = "Non sei abilitato per questa area!"; $err["upload"][0] = "Errore durante l'upload del file!"; $err["app"][0] = "Errore dell'applicazione!"; $err["app"][1] = "File inesistente"; $err["app"][2] = "Impossibile cancellare il file"; $err["app"][3] = "Parametro non specificato"; $err["app"][4] = "File non specificato"; $err["app"][5] = "Parametro non valido"; $err["app"][6] = "Cookies non abilitati"; $err["man"][0] = "Lo staff tecnico sta eseguendo delle operazioni di manutenzione sul sito. \n Ci scusiamo per l'inconveniente. \n Riprovate a collegarvi più tardi."; //prepara la stringa per il messaggio di errore $body = $err[$tipoErrore][$numeroErrore]; //converte il messaggio in HTML e lo memorizza in una variabile di sessione $bodyHTML = str_replace("\n", "
", $body); $_SESSION[err]=$bodyHTML; //aggiunge la stringa di descrizione al messsaggio $body = $body."\n\nDESCRIZIONE ERRORE\n"; $body = $body."$descrizione"; //recupera l'IP address dell'utente $body = $body."\n\nIP CLIENT\n"; $body = $body.$_SERVER['REMOTE_ADDR']; //recupera la pagina in cui si è verificato l'errore $body = $body."\n\nPAGINA DI PROVENIENZA\n"; $body = $body.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']; //recupera le variabili della quesrystring $body = $body."\n\nVARIABILI GET\n"; foreach ($_GET as $key => $val) { $getvar = $key . " - " . $val . "\n"; $body = $body.$getvar; } //recupera le variabili delle form $body = $body."\n\nVARIABILI POST\n"; foreach ($_POST as $key => $val) { $postvar = $key . " - " . $val . "\n"; $body = $body.$postvar; } //recupera le variabili di sessione $body = $body."\n\nVARIABILI DI SESSIONE\n"; foreach ($_SESSION as $key => $val) { $globvar = $key . " - " . $val . "\n"; $body = $body.$globvar; } //spedisce la mail di errore $subject = $GLOBALS['nomeSito']." - Errore"; mail($GLOBALS['emailTarget'], $subject, $body); //redirige alla pagina di errore header("location:err.php"); //blocca il flusso del programma exit(); } ?> Villa Santa Lucia - Panzano in Chianti
GUESTBOOK

Post your review clicking here

 

0) { connetti(); //query per l'estrazione dell'elenco degli articoli $sql="SELECT * FROM articoli WHERE categoria=$cat AND visibile=1 ORDER BY posizione DESC"; $result=mysql_query($sql); if ($result == FALSE) errore("db",2,mysql_error()); //conta il numero dei risultati $count=mysql_num_rows($result); if($count>=1) { while ($row = mysql_fetch_array($result)) { //stampa il caso echo "
"; echo "

$row[titolo1]

"; //query per l'estrazione dei file allegati all'articolo $sql = "SELECT * FROM file WHERE IdArt=$row[idArt] AND contenitore='art'"; $result2=mysql_query($sql); if ($result2 == FALSE) errore("db",2,$sql."\n".mysql_error()); //conta il numero dei risultati $count2=mysql_num_rows($result2); // se esistono dei file li mostra if($count2>=1) { echo "
"; while ($row2 = mysql_fetch_array($result2)) { //echo "
"; switch($row2[fileTipo]) { case 0: //scrivo il nome del file memorizzato nel record echo " "; break; case 1: //scrivo il tag dell'immagine //echo ""; echo ""; break; } //end switch } //end while echo "
"; echo "
"; } //end if count2>=1 echo $row[testo1]; echo "
"; } // end while } //end if count>=1 disconnetti(); } ?>
Janine Loohuis - C.F. LHSJNN65P41Z126E - Via Case Sparse n.29 - Località Santa Lucia Di Sopra, 50022 Panzano in Chianti
E-mail: Villa.s.lucia33@gmail.com - Privacy - Cookies