Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    Problema if controlli in php

    Ciao a tutti,
    posto una stupidata, ma non capisco dive sbaglio.
    Sto facendo dei controlli su dati provenienti da form prima di creare la query.
    Ho una serie di condizioni e sono strutturate così:
    if
    elseif.......
    else

    ovviamente di elseif ce ne sono molte.
    Il problema nasce quando devo controllare dei campi che non necessariamente devono essere compilati, facendo un esempio:
    Codice PHP:
    elseif( $eta != '' ) {
        if( !
    is_numeric($eta) ) {
            echo 
    "Campo Età non corretto!";
        }

    Praticamente non arriva mai all'else, si ferma in queste elseif, che compili il campo o meno.
    Non capisco perchè, dovrebbe saltarle se il campo è vuoto, invece no.
    Dove sbaglio?
    Che modo posso usare per controllare un campo solo se è compilato?
    Grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    come viene inizializzata la variabile $eta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Viene prelevata da un form, e dentro il file php la faccio passare per questa funzione:
    Codice PHP:
    $eta mysql_real_escape_string($_REQUEST['eta']); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    $eta = '';

    if(isset($_REQUEST['eta']))$eta = $_REQUEST['eta'];

    per il resto lascia il codice com'è e vedi che succede

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Ho provato, purtroppo ancora non va.
    Proprio non so perchè fa così..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.