uhm, ragazzi, ho creato una pagina, sullo stesso modello delle altre, ma quando la faccio girare su locale mi da un parse error all'ultima riga, dove cè
ecco TUTTO il codice della pagina, trovatemi l'errore io è due giorni che lo cerco 
Codice PHP:
<?
session_start();
include "config.inc.php";
?>
<? if ($_SESSION['FUNZIONE_TIPO'] == '3') {
echo 'Accesso negato!';
$rs->close;
exit();
function Tempo($tim) {
return(strftime("%H:%M", strtotime($tim)));
}
$basedir = 'grafica/oggetti';
$error = '';
if ($HTTP_POST_VARS['submit']=='Cancella') {
$MySql = "SELECT COUNT(*) AS NumPersonaggi From ClgPersonaggioOggetto WHERE IDOggetto = '$IDOggettoDel' AND Nome != '".pars($Login)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if ($rs['NumPersonaggi']>0) {
$error = 'Ci sono '.$rs['NumPersonaggi'].' personaggi con l\'oggetto selezionato:
';
$rs->close;
$MySql = "SELECT Nome From ClgPersonaggioOggetto WHERE IDOggetto = '$IDOggettoDel' AND Nome != '".pars($Login)."'";
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
echo htmlspecialchars($rs[Nome]).'
';
}
}
$rs -> close;
if ($error == '') {
if ($_POST['ChkImmagine']=='on') {
$MySql = "SELECT * From Oggetto WHERE IDOggetto = '$IDOggettoDel'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$NomeImmagine = $rs['URLImg'];
$rs -> close;
$MySql = "SELECT Count(IDOggetto) AS Numero From Oggetto WHERE URLImg = '".pars($NomeImmagine)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Numero = 0 + $rs['Numero'];
$rs -> close;
if ($Numero==1) {
unlink($basedir.'/'.$rs['URLImg']);
} else {
echo "<font color=red>[b]IMMAGINE NON CANCELLATA: USATA DA $Numero OGGETTI[/b]</font>
";
}
}
$MySql = "DELETE From ClgPersonaggioOggetto WHERE IDOggetto = '$IDOggettoDel'";
mysql_query($MySql);
$MySql = "DELETE From Oggetto WHERE IDOggetto = '$IDOggettoDel'";
mysql_query($MySql);
echo "<font color=gold>[b]OGGETTO CANCELLATO[/b]</font>";
}
}
if ($HTTP_POST_VARS['submit']=='Carica') {
if ((!is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) && ($NomeImmagine=='')) {
$error = "File vuoto!
Selezionare un'immagine o caricarla!";
unlink($HTTP_POST_FILES['file']['tmp_name']);
// assign error message, remove uploaded file, redisplay form.
} else { //A file was uploaded OR a file is selected
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) { //carica il file
$maxfilesize=500000;
if ($HTTP_POST_FILES['file']['size'] > $maxfilesize) {
$error = "File troppo grande: dimensione massima 5000 bytes!";
unlink($HTTP_POST_FILES['file']['tmp_name']);
// assign error message, remove uploaded file, redisplay form.
} elseif (strtolower(substr($HTTP_POST_FILES['file']['name'],strlen($HTTP_POST_FILES['file']['name'])-3,3))!=='jpg') {
$error = "Il file dev'essere un jpg!";
} elseif (file_exists($basedir.'/'.strtolower($HTTP_POST_FILES['file']['name']))) {
$error = "Il file esiste già!";
}
}
if ($error == '') {
if (($breve=='') || ($lunga=='')) {
$error = "Oltre al file, le descrioni breve e lunga sono obbligatorie!!";
} elseif (strlen($lunga) > 255) {
$error = "La descrizione Lunga supera i 255 caratteri!";
} elseif (strlen($breve) > 50) {
$error = "La descrizione breve supera i 50 caratteri!";
}
}
if ($error == '') {
//File has passed all validation
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) {
$NomeImmagine = strtolower($HTTP_POST_FILES['file']['name']);
}
$MySql = "INSERT INTO Oggetto (Descrizione, DescrizioneLunga, URLImg, Creatore, DataInserimento)";
$MySql .= " VALUES('$breve', '$lunga', '$NomeImmagine', '".pars($Login)."', '".strftime("%Y-%m-%d %H:%M:%S")."')";
$Result = mysql_query($MySql);
$MySql = "SELECT IDOggetto FROM Oggetto ORDER BY IDOggetto DESC LIMIT 0,1";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$lastIDOggetto = $rs['IDOggetto'];
$rs -> close;
$MySql = "INSERT INTO ClgPersonaggioOggetto (Nome, IDOggetto, Numero)";
$MySql .= " VALUES ('".pars($Login)."', '$lastIDOggetto', '$Noggetti')";
$Result = mysql_query($MySql);
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) {
copy($HTTP_POST_FILES['file']['tmp_name'],$basedir.'/'.$NomeImmagine);
unlink($HTTP_POST_FILES['file']['tmp_name']);
}
print '<font color=lightgreen>[b]Oggetto '.htmlspecialchars(stripslashes($breve)).' caricato in '.htmlspecialchars(stripslashes($NomeImmagine)).'![b]</font>
';
}
}
}
if ($error != '') {
echo "<font color=white>[b]$error[/b]</font>
";
$error = '';
}
?>
</head>
<body topmargin=0 leftmargin=0 bgcolor=#333333>
<form action="gstoggetti.php" method="post">
<table border=0><tr><td valign=top>
<table border=0 width=200 bgcolor=gray>
<tr>
<td colspan=2>[b]Cancella Oggetto[/b]
<select name='IDOggettoDel'>
<?
$MySql = 'SELECT * FROM Oggetto ORDER BY IdOggetto';
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
echo '<option value="'.$rs['IDOggetto'].'">'.htmlspecialchars($rs['Descrizione']).'</option>';
}
$rs -> close;
?>
</select></td>
</tr>
<tr>
<td align=left>Cancella anche l'immagine!</td>
<td align=right><input type="checkbox" name="ChkImmagine" ></td>
</tr>
<tr>
<td align=left colspan=2><input type="submit" name="submit" value="Cancella" ></td>
</tr>
<tr>
<td colspan=2> L' oggetto può essere cancellato solo se appartiene esclusivamente a <?= htmlspecialchars($Login) ?></td>
</tr>
</form>
</td><td valign=top>
<form action="gstoggetti.php" method="post" enctype="multipart/form-data" Name="NuovoOggetto">
<table bgcolor=gray border=0 width=200><tr><td>
Nuovo oggetto: <input type="text" name="breve" size="23">
<textarea name="lunga" cols=37 rows=7></textarea>
<input type="file" name="file">
<select name="Noggetti">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
<option>32</option>
<option>33</option>
<option>34</option>
<option>35</option>
<option>36</option>
<option>37</option>
<option>38</option>
<option>39</option>
<option>40</option>
<option>41</option>
<option>42</option>
<option>43</option>
<option>44</option>
<option>45</option>
<option>46</option>
<option>47</option>
<option>48</option>
<option>49</option>
<option>50</option>
</select>
<hr>
<input type="submit" name="submit" value="Carica" style="background = 'green'; color = 'white'">
</td>
</tr>
<tr>
<td>Se si vuole riutilizzare un'immagine esistente, selezionarne una da quelle che appaiono in basso.</td>
</tr>
<tr>
<td>
<?
$handle = @opendir($basedir);
$file = @readdir($handle); // repertoire .
$file = @readdir($handle); // repertoire ..
$repind = 0;
$fileind = 0;
$i = 0;
echo '<select name=NomeImmagine onChange="Javscript:document.images.preview.src=\'img/oggetti/\'+this.value;">';
echo '<option value="">Nessuna Immagine</option>';
while (false !== ($file = readdir($handle)))
{
if(!(is_dir("$chemintotal/$file")))
{
$i++;
#$filetab[$fileind]["nom"] = $file;
#$filetab[$repind]["taille"] = filesize("$chemintotal/$file");
#$fileind++;
#if (($i % 4) == 1) {
# echo '<table><tr>';
#}
#echo "<td bgcolor=silver><input type=radio name=NomeImmagine value='$file'></td><td bgcolor=white>";
#echo '[img]'.$basedir.'/'.$file.'[/img]';
#echo '</td><td></td>';
echo "<option value='$file'>$file (".round((filesize("$basedir/$file")/1024),2)." Kb)</option>";
#if (($i % 4) == 0) {
# echo '<tr></table>';
#}
}
}
echo '</select>';
@closedir($handle);
?>
</td>
</tr>
</table>
</tr>
<table>
<tr>
<td bgcolor="white">[img]img/spacer.gif[/img]</td>
</tr>
</table>
</form>
</body>
</html> //<--QUA MI DA ERROREEEEEEEEEEE