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.