Sto cercando di trasformare uno script che avevo in asp in php ma non riesco a farlo funzionare
Sicuramente faccio un'errore nella sintassi ma non riesco a capire dove sbaglio.

Questo è l'originale in asp:

<%
if len(azione) <> 0 then

if isnumeric(azione) = true or azione <> "scrivi" then
response.redirect "nuovo.asp"
end if

if destinatario = "" or titolo = "" then
response.redirect "nuovo.asp"
else

dim rs
set rs = server.createobject("ADODB.recordset")
dim sql
sql = "SELECT * FROM Utenti WHERE Username = '" & destinatario & "'"
rs.open sql, conn, 3, 3
end if

if rs.eof then
errore = true
rs.close
set rs = nothing
end if
%>


E questo è quello che ho fatto in php:

<?
include('conn.inc.php');
$azione=$_GET['azione'];
if (strlen($azione)<> 0)
{
if (is_numeric($azione) == true or azione <> "scrivi" ){
header("Location: nuovo.php");
}
}
$destinatario = $_POST['destinatario'];
$titolo = $_POST['titolo'];
$commento = $_POST['messaggio'];
$errore = false;
if($destinatario == "" or $titolo == ""){
header("Location: nuovo.php");
}else{
$query = "SELECT * FROM Utenti WHERE Username = '$destinatario'";
$res = mysql_db_query( $database, $query, $conn );
$righe = mysql_num_rows($res);
if{$righe == 0){
$errore = true;
mysql_close($conn)
}
}
?>
In pratica deve controllare se nel link c'è il parametro azione=scrivi,se non c'è oppure non è "scrivi" deve eseguire la pagina normalmente,se azione=scrivi deve controllare che ci siano sia destinatario che titolo ed eseguire la query altrimenti eseguire la pagina normalmente.
Dove stà l'errore?
Grazie