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?