Ho un form con 2 campi di tipo input text in cui inserire 2 numeri interi.
Di default vengono inseriti due 0, uno in ogni campo.
E' previsto che si faccia il submit con tali valori, il problema è che nello script php di destinazione, la funzione is_int() su tali valori di default mi ritorna false.
Parte del form che invia i dati:
Codice PHP:
<input type="text" name="larghezza" size="4" maxlength="4" value="0">
<input type="text" name="altezza" size="4" maxlength="4" value="0">
Parte dello script che riceve i dati dal form:
Codice PHP:
$wmax = $_POST['larghezza'];
$hmax = $_POST['altezza'];
if(is_int($wmax) && is_int($hmax)) {
if($wmax == 0) $wmax = 270;
if($hmax == 0) $hmax = 210;
}else {
echo "
Le dimensioni massime inserite devono essere dei numeri interi</p>";
}
Non posso fare il cast a int perché altrimenti passerebbe anche una stringa del tipo aaa.
Come posso risolvere?