Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49
  1. #1

    [php] come controllare il tipo

    come posso controllare il tipo di valore che l'utente mi inserisce nel form...?

    ho provato con is_numeric... ma il valore dato che lo passo tramite POST e' una stringa... e non mi funziona... come posso effettuare controllare che il valore immesso sia numerico e non di tipo string o di qualsiasi altro tipo...???
    La vita sarebbe piu' facile se avessi il codice sorgente!

  2. #2
    Xkè forse la riconosce come stringa numerica. Prova con is_int() che controlla se è un intero o no, se vuoi c'è anche is_float().

  3. #3
    ho provato... ma il risultato e' sempre lo stesso...

    magari sbaglio io...

    cmq ora provo...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  4. #4
    postami il codice che scrivi e che ti dà errore.

  5. #5
    Dovrebbe funzionare is_numeric()... a meno che tu non abbia uno spazio.

    Prova con abs()
    codice:
    $_POST['num'] = '20.24 ';    <- uno spazio di troppo
    
    if(is_numeric(abs($_POST['num']))) {
    
    echo "e' numerico 
    ";
    
    } else {  echo "non è un numerico
    ";
              exit;    }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    niente da fare...

    me lo vede sempre come stringa...quindi il controllo non funziona...

    come posso fare???
    La vita sarebbe piu' facile se avessi il codice sorgente!

  7. #7
    ho provato che con a fare un cast... ma non funziona...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  8. #8
    Originariamente inviato da zip2k
    ho provato che con a fare un cast... ma non funziona...
    ti riferisci al mio post???


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Originariamente inviato da piero.mac
    Dovrebbe funzionare is_numeric()... a meno che tu non abbia uno spazio.

    Prova con abs()
    codice:
    $_POST['num'] = '20.24 ';    <- uno spazio di troppo
    
    if(is_numeric(abs($_POST['num']))) {
    
    echo "e' numerico 
    ";
    
    } else {  echo "non è un numerico
    ";
              exit;    }
    ti riferisci al mio post???
    scusami mi ero perso il tuo post...
    ora provo..
    La vita sarebbe piu' facile se avessi il codice sorgente!

  10. #10
    VVoVe: niente da fare... mi riconosce il valore sempre come string...

    ora vi posto il codice...


    codice:
    if(!is_numeric(abs($_POST['Quantita'][$i])))
    {
    				echo "
    
    
    
    
    
    <font size=6>Il valore immesso nel campo Quantit&agrave; non &egrave; numerico</font>";
    	            echo('<meta http-equiv="refresh" content="2; url=./aggiungi.php?'.$_POST['db1'].'&'.$_POST['pag1'].'" />');
    	            exit;
    	}
    perke'??!?!?!?!?
    La vita sarebbe piu' facile se avessi il codice sorgente!

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.