Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [ERRORE] Modulo upload

  1. #1

    [ERRORE] Modulo upload

    Aiuto ragazzi

    Ho creato un form di upload per un carrello, che inserisce anche l'immagine, ma quando lo provo mi va in errore, vi posto il form e il codice di upload...

    Codice PHP:
    <form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
       <
    table align="center">
       <
    tr valign="baseline"
       <
    td nowrap align="right">Tipo:</td>
       <
    td>
       <
    select name="categoria">
       <
    option value="ceramica">Ceramica</option>
       <
    option value="indossare">Indossare</option>
       <
    option value="speciale">Speciale</option>
       <
    option value="mini">Mini maschere</option>
       <
    option selected>seleziona la categoria</option>
       </
    select>
       </
    td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Codice:</td>
       <
    td><input type="text" name="codice" value="" size="32"></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Nome:</td>
       <
    td><input type="text" name="nome" value="" size="32"></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione italiana:</td>
       <
    td><textarea name="italiano" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione inglese:</td>
       <
    td><textarea name="inglese" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione francese:</td>
       <
    td><textarea name="francese" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione russo:</td>
       <
    td><textarea name="russo" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione bulgaro:</td>
       <
    td><textarea name="bulgaro" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Descrizione spagnolo:</td>
       <
    td><textarea name="spagnolo" cols="32" rows="5"></textarea></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Misure:
    (
    se multiple separare con -)</td>
       <
    td><input type="text" name="misure" value="" size="32"></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Prezzo in euro senza decimali:</td>
       <
    td><input type="text" name="prezzo" value="" size="32"></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Solo per maschere con piume:</td>
       <
    td>
       <
    input type="checkbox" name="nero" value="nero">Nero

       
    <input type="checkbox" name="bianco" value="bianco">Bianco

       
    <input type="checkbox" name="verde" value="verde">Verde

       
    <input type="checkbox" name="fuxia" value="fuxia">Fuxia

       
    <input type="checkbox" name="azzurro" value="azzurro">Azzurro

       
    <input type="checkbox" name="blu" value="blu">Blu

       
    <input type="checkbox" name="rosa" value="rosa">Rosa

       
    <input type="checkbox" name="viola" value="viola">Viola

       
    <input type="checkbox" name="rosso" value="rosso">Rosso</td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right">Foto</td>
       <
    td><input name="userfile" type="file" id="foto"></td>
       </
    tr>
       <
    tr valign="baseline"
       <
    td nowrap align="right"></td>
       <
    td><input type="submit" value="Inserisci"></td>
       </
    tr>
       </
    table
       <
    input type="hidden" name="MAX_FILE_SIZE" value="400000">
       <
    div align="center">[b]<font color="#FF0000">Verificare di aver compilato tutti i campi prima di procedere con l'invio.

       Eventuali errori non potranno essere corretti!</font>[/b]</div>
       </form> 
    Codice PHP:
    <?php
       $host_db
    ='localhost'
       
    $db_name='..........';
       
    $user_db='..........';
       
    $pass_db='..........';
       
    mysql_connect($host_db,$user_db,$pass_db);
       
    mysql_select_db($db_name); 
       
       
    $insertSQL "INSERT INTO product (codice, nome, italiano, inglese, francese, russo, bulgaro, spagnolo, misure, prezzo, categoria, nero, bianco, verde, fuxia, rosa, azzurro, blu, rosso, viola) VALUES ('".$_POST['$codice']."', '".$_POST['$nome']."', '".$_POST['$italiano']."', '".$_POST['$inglese']."', '".$_POST['$russo']."', '".$_POST['$bulgaro']."', '".$_POST['$spagnolo']."', '".$_POST['$misure']."', '".$_POST['$prezzo']."', '".$_POST['$categoria']."', '".$_POST['$nero']."', '".$_POST['$bianco']."', '".$_POST['$verde']."', '".$_POST['$fuxia']."', '".$_POST['$rosa']."', '".$_POST['$azzurro']."', '".$_POST['$blu']."', '".$_POST['$rosso']."', '".$_POST['$viola']."')";
       
    //preparo la stringa per l'inserimento

       
    $Result1 mysql_query($insertSQL$db_name) or die(mysql_error());
       
    //effettuo l'inserimento sul database

       
    $ultimo_id=mysql_insert_id(); 
       
    //valore di foto_id dopo l'inserimento

       
    $file_temp=($_FILES['userfile']['nome']['italiano']['inglese']['francese']['russo']['bulgaro']['spagnolo']['misure']['prezzo']['categoria']['nero']['bianco']['verde']['fuxia']['rosa']['azzurro']['blu']['rosso']['viola']);
       
    //file temporaneo che contiene l'immagine caricata

       
    $percorso="maschere/";
       
    //cartella sul server dove verrà spostata la foto

       
    $nuovo_nome=$percorso.$ultimo_id.".jpg";
       
    //nuovo nome dell'immagine

       
    $inviato=file_exists($file_temp);
       
    //verifica se il file è stato caricato sul server

       
    if ($inviato) {

       
    move_uploaded_file($file_temp,$nuovo_nome);
       
    header("Location:visualizza.php");
       
    // sposto l'immagine nella cartella e vado 
       // alla pagina di visualizzazione
       
    } else {
       
    header("Location:errore.php");
       
    // vado alla pagina di errore 

       
    }
       
    ?>
    L'errore che ricevo è: Parse error: parse error, unexpected T_VARIABLE in .....

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    l'errore in che riga è? (inserisci l'errore completo)

  3. #3
    mi da errore prima dell'apertura tag php, in quanto prima c'è il classico tag html della pagina

    html
    head
    etc...

    quindi l'errore mi appare su una riga non correlata al php, inoltre ho corretto un errore nel codice:

    Codice PHP:
    $file_temp=($_FILES['userfile']['nome']['italiano']['inglese']['francese']['russo']['bulgaro']['spagnolo']['misure']['prezzo']['categoria']['nero']['bianco']['verde']['fuxia']['rosa']['azzurro']['blu']['rosso']['viola']); 
       
    //file temporaneo che contiene l'immagine caricata 
    che diventa

    Codice PHP:
     $file_temp=($_FILES['userfile']['tmp_name']); 
       
    //file temporaneo che contiene l'immagine caricata 

  4. #4
    ho provatp a stampare le variabili trasmesse con post, vengono prese tutte, suppongho a questo punto che l'errore sia nello script per l'upload immagine, per favore aiutatemi, sto impazzendo VVoVe:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.