Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    convalida campi numerici di un form

    if(($_POST['telefono'] != "") && !is_int($_POST['telefono'])) {$convalida = "fail";}


    questo è il mio spezzone di codice, qualcuno sa dirmi come mai, quando scrivo anche testo nel campo telefono, mi valida il campo come numerico?
    è dovuto dal fatto che php trasforma i caratteri in numeri scii o cose simili?
    e come faccio per convalidare un campo e verificare che sia davvero numerico??
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    prova is_numeric invece che is_int

  3. #3
    ho gia provato, ma con risultati deludenti....
    ma cosa può essere??

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    non so cosa dirti... io con is_numeric non ho mai avuto problemi... sicuro che non ci sia altro in altri punti del codice?

  5. #5
    ho trovato l'errore...era dovuta ad una nidificazione sbagliata di un if
    Grazie lo stesso..

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.