- Home
- Categorie
- Coding e Sistemistica
- Coding
- HELP... dove sbaglio ?
-
HELP... dove sbaglio ?
Salve tutti, vorrei con questa funzione che, a prescindere se l'immagine esiste come copertina o meno, il ciclo foreach sostituisse, se true, il l'immagine upl.
Ora, lo script funziona benissimo, ,ma la vaiabile "V non viene passata, è come se l'array "pic" che viene valorizzato alla fonte, non passasse il valore alla variabile ultima $copertina.
Dove sbaglio ?
[PHP]function nm(){
if(isset($_POST['nm'])){
if($_POST['as1'] != $_POST['as2']) die("<div class='jumbotron' align='center'>ATTENZIONE: Codice antispam mancante o non corretto, impossibile continuare</div><META HTTP-EQUIV=REFRESH CONTENT="1; URL=index.php">");
$origpath="images/articoli";
if($_FILES['upl']['error'] == 0){
$allowed = array('jpg', 'jpeg', 'gif', 'png');
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(file_exists("$origpath" . $_FILES['upl']['name'])) die ("<div class='jumbotron' align='center'>Questo file è già presente nel database. Impossibile continuare</div><META HTTP-EQUIV=REFRESH CONTENT="3; URL=index.php">");
if(!in_array(strtolower($extension), $allowed)){
echo "<div class='well' align='center'><h4> Formato non valido </h4></div>";
exit;}
$sizee=$_FILES['upl'];
$peso=1000000;
if($sizee > $peso) die ("L'immagine che si tenta di caricare è oltre un megabyte <a href='index.php'> [chiudi]</a>");
$imgsize=getimagesize($_FILES['upl']['tmp_name'][$count]);
$larghezza=800;
$altezza=600;
if($imgsize[0] > $larghezza OR $imgsize[1] > $altezza) die ("L'immagine che si tenta di caricare è troppo grande <a href='index.php'> [chiudi]</a>");
if(move_uploaded_file($_FILES['upl']['tmp_name'], "$origpath"."/".$_FILES['upl']['name'])){
$data=date("d-m-Y H:m");
$link="$origpath"."/".$_FILES['upl']['name'];
}}
$titolo=htmlentities($_POST['titolo'], ENT_QUOTES);
$testo=htmlentities($_POST['testo'], ENT_QUOTES);
$array=$_POST['pic'];
foreach($array AS $V){
return $V;
}
$copertina=$link.$V;
$lingua="IT";
$q=mysql_query("INSERT INTO media (titolo, lingua, testo, categoria, pdf, cartella, link_contenuto, stato) VALUES ('$titolo', '$lingua', '$testo', '$_POST[categoria]', '$pdf', '', '$copertina', '0')");
die("<div class='jumbotron' align='center'>$GLOBALS[link2] Nuovo Contenuto inserito </div><META HTTP-EQUIV=REFRESH CONTENT="1; URL=index.php">");
}
}[/PHP]
-
Risolto potete chiudere grazie.