Questo e' il listato che non funziona:

cancella_utente.php


<?
session_start();

if (!isset($_SESSION["utente"])) die('Per accedere a questa pagina devi effettuare il login come utente o come amministratore');

include('db.php');
include("schema.php");
titolo("Cocktail: Modifica i tuoi dati");


if (isset($_POST['nome'])) {
if ($_POST['nome']=="") die('Non hai inserito un nome valido- torna alla pagina di modifica dei dati');
if (isset($_POST['cognome'])) {
if (($_POST['cognome']=="")) die('Non hai inserito un cognome valido- torna alla pagina di modifica dei dati');
if (isset($_POST['mail'])) {
if (($_POST['mail']=="")) die('Non hai inserito un indirizzo email valido- torna alla pagina di modifica dei dati');
if (isset($_POST['password'])) {

if ($_SESSION['utente']=="amministratore") {
$amministra=1;
$us=$_POST['usutente'];
$aggquery='WHERE nick=\''.$us.'\';';

$user=$us;

}

if ($_SESSION['utente']=="utente") {
$amministra=0;
$user=$_SESSION['username'];
$password=$_POST['password'];

$aggquery='WHERE nick=\''.$user.'\' AND password=\''.$password.'\';';

}


$query='SELECT * FROM `utente` ';
$query.=$aggquery;



$res=mysql_query($query) OR die('Query non riuscita'.$query);
$righe=mysql_num_rows($res);

if($righe==0) die('Password non valida - torna alla pagina di modifica dei dati') ;

$upn=$_POST['nome'];
$upcogn=addslashes($_POST['cognome']);
$upmail=$_POST['mail'];

$query="DELETE * from `utente` WHERE nick='$user';";
@mysql_query($query) OR die('update post non riuscito
'.$query);



if ($amministra==1) {
if ((isset($_POST['password']))&&($_POST['password']!="")) {
if (!ctype_alnum($_POST['password'])) die('Password non valida- torna alla pagina di modifica dati');
if ($_POST['password']!=$_POST['passconf']) die('Hai digitato due password diverse- torna alla pagina di modifica dati');

$uppw=$_POST['password'];

$query="DELETE * from `utente` WHERE nick='$user'";;
@mysql_query($query) OR die('update post non riuscito
'.$query);

}
}

echo("<h2>Cancellazione dati riuscita!</h2>");
exit();

}
}
}
}



if (($_SESSION["utente"]=="amministratore")&&(isset($_POST['usutente']))) {

$query='DELETE * FROM `utente` WHERE nick=\'';
$query.=$_POST['usutente'].'\';';

$res=mysql_query($query) OR die('Query non riuscita
'.$query);

while($row=mysql_fetch_object($res)) {

$row->cognome = stripslashes($row->cognome);


?>
<div id = "main">


<h1>Modifica i dati di <?=$row->user?></h1>


<form name="modify" method="post" action="<?=$_SERVER['PHP_SELF']?>" />
<table class="form">
<tr>
<td class="form">Nome</td>
<td class="form"><input type="text" name="nome" value="<?=$row->nome?>" size="30"></td>
</tr>
<tr>
<td class="form">Cognome</td>
<td class="form"><input type="text" name="cognome" value="<?=$row->cognome?>" size="30"></td>
</tr>
<tr>
<td class="form">Email</td>
<td class="form"><input type="text" name="mail" value="<?=$row->mail?>" size="30"></td>
</tr>
<tr>
<td class="form">Nuova password</td>
<td class="form"><input name="password" type="text" size="30"></td>
</tr>
<tr>
<td class="form">Conferma password</td>
<td class="form"><input name="passconf" type="text" size="30"></td>
</tr>

<tr>
<td class="form"><input name="usutente" type="hidden" size="30" value="<?=$_POST['usutente']?>"></td>
<td class="form"><input name="passw" type="hidden" size="30" value="<?=$row->password?>"></td>
<td class="form"><input name="passwconf" type="hidden" size="30" value="<?=$row->passconf?>"></td>
</tr>
<tr>
<td class="form" colspan=2>
<input name="s" type="submit" value="Modifica"></td>
</tr>

</table>
</div>
<?
}
}

if ($_SESSION["utente"]=="utente") {

$query='SELECT * FROM `utente` WHERE nick=\'';
$query.=$_SESSION['username'].'\';';

$res=mysql_query($query) OR die('Query non riuscita
'.$query);

while($row=mysql_fetch_object($res)) {

$row->cognome = stripslashes($row->cognome);
?>
<div id="main">


<h1>Modifica i tuoi dati</h1>
In questa pagina puoi modificare i campi: Nome, Cognome e Email;

per modificarli devi sempre inserire la password.

Se vuoi modificare la password o eliminarti, contatta l'amministratore.
<form name="modify" method="post" action="<?=$_SERVER['PHP_SELF']?>" />
<center>
<table>
<tr>
<td class="form">Nome</td>
<td class="form"><input type="text" name="nome" value="<?=$row->nome?>" size="30"></td>
</tr>
<tr>
<td class="form">Cognome</td>
<td class="form"><input type="text" name="cognome" value="<?=$row->cognome?>" size="30"></td>
</tr>
<tr>
<td class="form">Email</td>
<td class="form"><input type="text" name="mail" value="<?=$row->mail?>" size="30"></td>
</tr>
<tr>
<td class="form">Password</td>
<td class="form"><input name="password" type="password" size="30"></td>
</tr>
<tr>
<td class="form"><input name="usutente" type="hidden" size="30" value="<?=$_POST['usutente']?>"></td>
<td class="form"><input name="passwconf" type="hidden" size="30" value="<?=$row->password?>"></td>
</tr>
<tr>
<td class="form" colspan=2>
<center><input name="s" type="submit" value="Modifica"></center></td>
</tr>

</table>
</center>
</div>
<?
}
}

fondo();
?>