Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemino variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    41

    problemino variabile

    nella funzione di paginazione dei dati un link viene creato dinamicamente ed ho una istruzione di questo tipo:


    Codice PHP:
    echo "<a href=\"miapagina.php?variabile=$variabile&id=".(int)$dato[id]."\">"
    adesso in miapagina.php vorrei controllare che $dato[id] sia effettivamente un intero ma se faccio

    Codice PHP:
    is_int($id
    oppure

    Codice PHP:
    is_numeric($id
    ottengo sempre false perchè
    Codice PHP:
    var_dump($id) = string 
    come faccio a fare in modo che $id sia intero o al limite un numero? l'obiettivo è evitare che possa essere fatto code injection

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    41
    Originariamente inviato da filippo.toso
    Ti suggerisco di ricominciare dalle basi del PHP:

    http://www.php.net/manual/en/reserved.variables.get.php
    però anche se recupero l'id tramite $_GET[id] non lo riconosce come int ma solo come numero

  4. #4
    Ti suggerisco di ricominciare dalle basi del PHP:

    http://www.php.net/manual/en/reserved.variables.get.php
    Credo sia più costruttivo spiegare l'errore anzichè mettere dei link suggerendo di andarsi a studiare php... Su un forum ci si aspetta qualcuno che aiuti su un determinato argomento... se voglio leggere qualcosa su quell'argomento google basta e avanza, non vengo di certo su un forum....

    Scusate per il post fuori luogo...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    41
    Originariamente inviato da peppeocchi
    Credo sia più costruttivo spiegare l'errore anzichè mettere dei link suggerendo di andarsi a studiare php... Su un forum ci si aspetta qualcuno che aiuti su un determinato argomento... se voglio leggere qualcosa su quell'argomento google basta e avanza, non vengo di certo su un forum....

    Scusate per il post fuori luogo...
    su dai va bene anche così ... in fin dei conti anche dare un riferimento preciso al manuale è utile

  6. #6
    Originariamente inviato da mikkimi
    però anche se recupero l'id tramite $_GET[id] non lo riconosce come int ma solo come numero
    I dati in input sono sempre stringhe. Puoi "forzare" il valore ad int tramite un typecase. Vedi:

    http://www.php.net/manual/en/languag...es.typecasting

    Originariamente inviato da peppeocchi
    Credo sia più costruttivo spiegare l'errore anzichè mettere dei link suggerendo di andarsi a studiare php...
    L'errore viene spiegato con precisione nella pagina del manuale indicata.

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.