Risolvi il problema leggendo in input i dati della form anche nella pagina della form stessa.
In seguito un piccolo esempio dove devi inserire una stringa numerica.
Per semplicità ho fatto richiamare dalla forma la stessa pagina ma vie da se che le puoi 
separare passando  dalla form alla pagina di controllo e se questa
fallisce richiamare la form mantenendo i parametri
	Codice PHP:
	
<html>
<body>
<?php
$skipform = 0;
if (isset($_GET['STR'])) {
    if (is_numeric  ($_GET['STR'])) {
        echo "HAI INSERITO I DATI CORRETTAMENTE
";
        $skipform = 1;
    }
    else {
        echo "LA STRINGA INSERITA NON E' UN NUMERO
";
    }
}
if ($skipform == 0) {
    echo 'inserisci una stringa numerica
';
    echo '<form name="numstr" action="form.php"method="GET">';
    echo '<input type=\"text\" name="STR" value="',$_GET['STR'],'" >';
    echo '
<input type="submit" value="conferma dato">';
    echo '</form>';
}
?>
</body>
</html>
 
Andrea