Visualizzazione dei risultati da 1 a 5 su 5

Discussione: unexpecting t_else..

  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    unexpecting t_else..

    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.

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    nn hai messo la graffa prima dell'ulimo else

    inoltre l'eregi non è corretta per il codice che devi controllare, guarda il tuo post precedente.

    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    ok grazie marketto...

  4. #4
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    azz. non avevo notato l'uno in grassetto... pensavo avessi postato la stessa cosa della prima risposta..
    grazie, ora provo lo script.

  5. #5
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    funziona quasi tutto....

    solo che se inserisco un $code già esistente mi crea un'altra riga con il campo codice identico. invece non dovrebbe fare nulla e avvisarmi del codice già utilizzato...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.