Ma allora dove sbaglio.
Ho una pagina unica.php il cui codice è il seguente.
essa riceve da un'altra pagina (form.php) i valori di username password e case=1 con metodo get.
quindi parte il primo if (case=1) ok?
nella form (vedi sotto) ho però action='unica.php?case=2' method='get'
!!!
perchè quando faccio il submit non riconosce più l'utente e anzichè andare al case 2 legge la parte
echo "<center>Attenzione: i dati inseriti non risultano corretti.

Reinserisci username e password</center>";
include 'form.php';
(vedi codice)


<?php
include 'conn1.php';
include 'head.php';

$case = $_GET['case'];

if ($case = 1){

$username = $_GET['username'];
$password = $_GET['password'];
$sql = mysql_query("SELECT * FROM utenti WHERE username='$username' AND password='$password'");
$login = mysql_num_rows($sql);
$campi = mysql_fetch_array($sql);
$id = $campi[0];

if($login > 0){

$sql= mysql_query("SELECT nick FROM utenti WHERE idutente='$id'");
$miadata = date("Y/m/d");
$operatore = mysql_fetch_array($sql);
echo "<form action='unica.php?case=2' method='get' name='form1'>
<table summary='cms' cellpadding='8' cellspacing='0' border='0' bgcolor='#ccccff' >
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80' style='border-top:blue 1px solid;border-left:blue 1px solid;'>Operatore</td><td style='border-top:blue 1px solid;border-right:blue 1px solid;'><input type='text' size='30' name='operatore' id='form' value='$operatore[0]'></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80'style='border-left:blue 1px solid;'>Data</td><td style='border-right:blue 1px solid;'><input type='text' size='30' name='data' id='form' value='$miadata'></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80' style='border-left:blue 1px solid;'>Categoria</td><td valign='middle' style='border-right:blue 1px solid;'>
Categoria della news
<select name='categoria' onChange='cambio(this[this.selectedIndex].value)'>
<option value='-1'>-- Categoria --
<option value='0'>didattica
<option value='1'>selezioni
<option value='2'>iscrizioni
</select>
Sotto-categoria
<select name='sottocategoria'>
<option value='-1'>-- sezione --
<option>
<option>
<option>
<option>
</select>
<script type='text/javascript'>
cambio(-1)
</script></TD></TR>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;'>Titolo</td><td style='border-right:blue 1px solid;'><input type='text' size='73' name='titolo' id='form' ></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;'>Testo</td><td style='border-right:blue 1px solid;'><textarea cols='55' rows='5' id='form' name='testo' ></textarea></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;border-bottom:blue 1px solid;'>Invia</td><td style='border-bottom:blue 1px solid;border-right:blue 1px solid;'>
<input type='submit'></td></tr>
</table></form>";}


else {
echo "<center>Attenzione: i dati inseriti non risultano corretti.

Reinserisci username e password</center>";
include 'form.php';
}

}


elseif ($case = 2){ include 'conn2.php';

$operatore=$_GET["operatore"];
$data=$_GET["data"];
$categoria=$_GET["categoria"];
$sottocategoria=$_GET["sottocategoria"];
$titolo=$_GET["titolo"];
$testo=$_GET["testo"];

$dati=" INSERT INTO news VALUES ('',
'$operatore',
'$data',
'$categoria',
'$sottocategoria',
'$titolo',
'$testo')";

mysql_query($dati,$connetti);
if (mysql_query($dati,$connetti)>0){
echo "<center>Inserimento avvenuto!
Nuovo</center>";
}
else {
echo "<center>Errore nell'inserimento di $dati</center> ";}
}
else {
print "ERRORE!Contattare l'amministratore del sito'";
}


?>