Visualizzazione dei risultati da 1 a 3 su 3

Discussione: controllo variabile

  1. #1

    controllo variabile

    Un saluto a tutti.
    Devo fare un controllo su alcuni dati inviati tramite url (pag.php?var=5).

    In pratico devo controllare se var è un intero. Ho provato is_int ma non viene riconosciuto perchè, credo, il numero viene inviato come stringa; allora ho provato con is_numeric ma si possono inviare cos' anche delle variabili decimali (es var=5.2).

    Come posso, allora, controllare se i dati inseriti siano solamente dei numeri interi?

    Grazie

  2. #2
    $_GET['var'] = (int) $_GET['var'];


  3. #3
    Grazie Guido,
    ho fatto così:
    Codice PHP:
    if (!is_numeric($_GET[p])) {
        echo 
    "Hai inserito un valore non valido nel campo quantità
    \n"
    ;
        echo 
    "Clicca [url='javascript: history.go(-1)']qui[/url] per tornare indieto
    \n"
    ;
        
    // arresta l'esecuzione
        
    die;
    } else {
        
    $_GET[p] = (int) $_GET[p]; 
    }; 
    però il problema non è risolto del tutto!
    Infatti si possono inserire valori come - e +, e questo non dovrebbe accadere!
    Come risolvo?

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.