• User Newbie

    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]


  • User Newbie

    Risolto potete chiudere grazie.