Ciao a tutti,
ho una pagina che effettua una query sul db, dove la clausola WHERE la prendo tramite una variabile GET, quindi diventa vulnerabile.
Questa variabile get chiamate $_GET[letter] può contenere solo lettere maiuscolo dalla A alla Z ma può essere anche vuota.
Intanto prima di eseguire la query controllo che la stringa sia <=1 quindi o 0 o 1, e se lo lasciassi così funzionerebbe, però per essere più preciso volevo mettere anche una funzione che controlla quel valore, cioè dalla A alla Z e il valore nullo (o vuoto). Che voi sappiate esiste un modo per farlo utilizzando una funzione del genere?
Codice PHP:
is_char_or_null($chr){
return ereg("[A-Z]",$chr); }
Ovviamente potrei fare un tipo di controllo diverso, tipo
Codice PHP:
if(strlen($lettera)==0 || (strlen($lettera)==1 && is_char($lettera))){
ma mi piacerebbe comunque saperlo.