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