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 .....