grazie
il mio script è questo
Codice PHP:
<?php
require_once('../Connections/connessione.php');
include("controllo_sessione.php");
mysql_select_db($database_connessione, $connessione);
ini_set("display_errors","1");
error_reporting(E_ALL);
$id = $_POST['id'];
$testo = $_POST['testo'];
$foto = $_POST['hiddenField'];
$boleano = $_POST['boleano'];
$uppath = '../img/spot';
$dimlim = true;
$formatolim = false;
$size = 11102400;
$tipi = Array(
'image/pjpeg',
'image/jpeg',
'image/gif',
'image/png',
'image/bmp'
);
$errori = Array(
"Nessun file selezionato per l'upload",
"Il File esiste gia, è necassario rinominarlo",
"Il file e troppo grande! Non deve superare i {$size} byte",
"Il formato dell'immagine e piu grande del limite {} x {}",
"Il file scelto non e una immagine valida [".implode(', ', $tipi)."]",
"Impossibile spostare il file sulla cartella {$uppath}, verifica CHMOD"
);
$x = array(); // Creo l'array
$logs = '';
foreach($_FILES as $k => $v) {
if(isset($v['name']) && $v['name'] !== '') {
$moveto = $uppath.'/'.$v['name'];
if(file_exists($moveto))
$logs .= $errori[1].'
';
else {
$errorfile = false;
if($dimlim && intval($v['size']) > $size) {
$logs .= $errori[2].'
';
$errorfile = true;
}
if($formatolim) {
$s = @getimagesize($v['tmp_name']);
$larg = $s[0];
$alte = $s[1];
$errorfile = false;
}
}
if(!in_array($v['type'], $tipi)) {
$logs .= $errori[4].'
';
$errorfile = true;
}
if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) {
$logs .= 'Immagine '.$v['name'].' caricata con successo!!
';
$updateSQL = "UPDATE pop_up SET testo='$testo', foto='$foto', height='$larg', width='$alte', online='$boleano' WHERE id='$id'";
mysql_query($updateSQL, $connessione) or die(mysql_error());
}else
$logs .= $errori[5];
}
}
?>
ma mi dice che la varibile $larg e la variabile $alte sono vuote... però l'upload lo fa...