Leggere correttamente i valori inviati da form con php

Per leggere correttamente i dati da un form html con php è importante ricordare i sequenti comportamenti:

  • I campi testo è data vengono sempre inviati e per verificare che non sono vuoti si può usare la funzione empty() di PHP
  • Le caselle da “spuntare” checkbox solo se selezionate sono disponibili fra le variabili POST o GET. A tal fine per verificare se sono spuntate è utile la funzione is_set di PHP

Php – Convertire stringe in interi

Spesso capita durante la realizzazione di pagine web o di script php che alcune stringhe di numeri devono essere trasfotmati in interi

Neanche le recenti versioni di php offrono una funzione che effettua tale conversione, ma possiamo tranquillamente farcene una nostra

function int2sting($stringa){
return (int) $stringa;
}

//La funzione int2string prende in ingresso una stringa e restituisce un intero

//di seguito riportiamo un semplice esempio d’uso

$stringaprova=”25″;

$interogenerato=int2string($stringaprova);
if (is_int($interogenerato)) {
echo “La variabile interogenerato e intera \n”;
} else {
echo “La variabile interogenerato non e interao \n”;
}

Notiamo che abbiamo usato una funzione propria di php: is_int().

Essa restituisce 1 se la variabile in ingresso è intera!