Codice PHP:
<?
include("config.inc.php");
$tipo = $_POST['categories'] ;
$logo = $_POST['logo'] ;
$logo2 = $_POST['logo2'] ;
$logo3 = $_POST['logo3'] ;
$logo4 = $_POST['logo4'] ;
$logo5 = $_POST['logo5'] ;
$annuncio = $_POST['annuncio'] ;
$autore = $_POST['autore'] ;
$scelta2 = $_POST['cap'];
$scelta3 = $_POST['comune'];
$scelta4 = $_POST['provincia'];
function estensione($nome){
$trova_punto = explode(".", $nome);
$estensione = $trova_punto[count($trova_punto) - 1];
$estensione = strtolower($estensione);
if (isset($trova_punto[1]) == FALSE){
return "Nessuna estensione";
}
return $estensione;
}
$provincia = mysql_query("SELECT nome FROM province WHERE id= '$scelta3'");
$row = mysql_fetch_array($provincia);
$scelta3=$row[nome];
$regione = mysql_query("SELECT nome FROM regioni WHERE id= '$scelta4'");
$row2 = mysql_fetch_array($regione);
$scelta4=$row2[nome];
;
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
//***[START LOGO]*************** VARIABILI [LOGO] ********************/
// Controlla la root mongolò!!!!!!!!! /
$dimensione_massima=4451200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="public/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="../public/";
$filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse
if(!isset($_FILES['logo']) || $_FILES['logo']['size']==0){
echo "Nessun file selezionato per l'upload";
}elseif($_FILES['logo']['size']>$dimensione_massima){
echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
$nome_file=$_FILES['logo']['name'];
$errore="";
if($filtrare==1){
$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
if(!in_array($estensione,$array_estensioni_ammesse)){
$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
";
}
}
if(!file_exists($cartella_upload)){
$errore.="La cartella di destinazione non esiste</br>";
}
if(!is_uploaded_file($_FILES["logo"]["tmp_name"]))
{
$message="problemi nell'upload del file nella cartella temporanea";
}
if($errore==""){
if (isset($_FILES['logo'])) {
$file_temporaneo1= $_FILES['logo']['tmp_name'];
$nome_file1 = $_FILES['logo']['name'];
// trova l'estensione del file
$estensione_file1=estensione($nome_file1);
// assegna un nome univooco al file
$nome_file1=uniqid(file_).".".$estensione_file1;
}
if(move_uploaded_file($file_temporaneo1, $cartella_upload.$nome_file1)){
chmod($cartella_upload.$nome_file1,777); //permessi per poterci sovrascrivere/scaricare
if (isset($_FILES['logo2'])) {
$file_temporaneo2= $_FILES['logo2']['tmp_name'];
$nome_file2 = $_FILES['logo2']['name'];
// trova l'estensione del file
$estensione_file2=estensione($nome_file2);
// assegna un nome univooco al file
$nome_file2=uniqid(file_).".".$estensione_file2;
}
if(move_uploaded_file($file_temporaneo2, $cartella_upload.$nome_file2)){
chmod($cartella_upload.$nome_file2,777); //permessi per poterci sovrascrivere/scaricare
if (isset($_FILES['logo3'])) {
$file_temporaneo3= $_FILES['logo3']['tmp_name'];
$nome_file3 = $_FILES['logo3']['name'];
// trova l'estensione del file
$estensione_file3=estensione($nome_file3);
// assegna un nome univooco al file
$nome_file3=uniqid(file_).".".$estensione_file3;
}
if(move_uploaded_file($file_temporaneo3, $cartella_upload.$nome_file3)){
chmod($cartella_upload.$nome_file3,777); //permessi per poterci sovrascrivere/scaricare
if (isset($_FILES['logo4'])) {
$file_temporaneo4= $_FILES['logo4']['tmp_name'];
$nome_file4 = $_FILES['logo4']['name'];
// trova l'estensione del file
$estensione_file4=estensione($nome_file4);
// assegna un nome univooco al file
$nome_file4=uniqid(file_).".".$estensione_file4;
}
if(move_uploaded_file($file_temporaneo4, $cartella_upload.$nome_file4)){
chmod($cartella_upload.$nome_file4,777); //permessi per poterci sovrascrivere/scaricare
if (isset($_FILES['logo5'])) {
$file_temporaneo5= $_FILES['logo5']['tmp_name'];
$nome_file5 = $_FILES['logo5']['name'];
// trova l'estensione del file
$estensione_file5=estensione($nome_file5);
// assegna un nome univooco al file
$nome_file5=uniqid(file_).".".$estensione_file5;
}
if(move_uploaded_file($file_temporaneo5, $cartella_upload.$nome_file5)){
chmod($cartella_upload.$nome_file5,777); //permessi per poterci sovrascrivere/scaricare
}
}
}
}
$logo1 = $nome_file1;
$logo2 = $nome_file2;
$logo3 = $nome_file2;
$logo4 = $nome_file3;
$logo5 = $nome_file4;
$query = "INSERT into annunci (img, annuncio,autore,indice,categoria,regione,provincia,img2,img3,img4,img5) values ('$logo1','$annuncio','$autore','$scelta2','$tipo','$scelta4','$scelta3','$logo2','$logo3','$logo4','$logo5')";
if (mysql_query($query, $db))
{
echo "[url="annunci.php><img"][/url] ";
}
else
{
echo "Errore durante l'inserimento: ".mysql_error();
}
mysql_close($db);
}else{
echo "Impossibile effettuare l'upload del file";
}
}else{
echo $errore;
}
}
//[END LOGO]********************* FINE VARIABILI [LOGO] ********************/
// ************************ [QUERY DI INSERIMENTO tabella = "elenco_games"] ************************
?>
l'errore lo da sempre