dato questo script:
Codice PHP:
<?php
// CHECK DEL CODICE INSERITO
include ("connessione.inc.php");
mysql_pconnect($host,$usersql,$pass) or die ("status=Errore di connessione a mysql&checklog=0");
mysql_select_db($database) or die ("status=Errore di connessione al database&checklog=0");
$code $_POST['code']; // variabile che arriva da flash
$data time();
$win 1;
    if (
eregi ('^[0-9]{7}[0-8]{1}$'$code)){
    
        
$query "SELECT * FROM $tabella WHERE codice = '$code'"
        
$result mysql_query$query ) or die ("status=Errore nella query!"); 
        
            if (
$result != 0) { 
                
$queryins "INSERT INTO $tabella (codice , tempo, vincita ) VALUES( '$code' , '$data' , '$win' )";
                
mysql_query$queryins ) or die ("status=Errore nella query!");
                echo 
"status=CODICE ESATTO-dati inseriti&checklog=1";
                } else if (
$result == 0){
                echo 
"status=CODICE corretto ma utilizzato&checklog=3";
            }
    else {
        echo 
"status=CODICE ERRATO&checklog=2";
}
?>
in pratica, devo creare queste possibilità:
1 - verifica che il codice sia compatibile con l'algoritmo (primo if)
altrimenti finisce tutto e il codice non è corretto.
2 - se l'algoritmo è ok, verfica se il codice è presente nel campo codice del db.
3 - se è presente scrivi: "codice esatto ma già utilizzato"
4 - se non è presente inserisci una nuova riga con il codice e le altre variabili nei campi ($data e $win) e scrivi: "codice corretto e dati inseriti".

php pero' mi da questo errore....
parse error, unexpected T_ELSE ... ecc

c'è qualcosa di sbagliato negli if else ma non capisco dove... mi sapreste aiutare?
grazie di cuore.