Ciao, ho questo script la cui form dovrebbe passare le variabili se non è compilata, e non passarle scrivendo a lato delle forme "no" se i campi non sono numerici. Ma non funziona.
Dove è l'errore?
CODICE
FILE UNO.PHP
<form method="get" name="form" action="due.php" >
<?php
if ($var=="5" or $var=="6" )
{echo "no";}
else if ($pt=="" or $t=="")
{echo "ok"; }
?>
<input type=text size="1" maxlength="3" name="preftelab"
value="<?echo $preftelab; ?>" >
<input type=text size="13" maxlength="7" name="telab"
value= "<? echo $telab; ?>" >
<input name="submit" type="submit" value="Invia">
</form>
CODICE
FILE DUE.PHP
<?php
if (!is_numeric($preftelab) or !is_numeric($telab))
{$mia_var=$mia_var.'var5=5&'.'var6=6&';
?>
<script language="javascript" type="text/javascript">
document.location.href="uno.php?&preftelab=<? echo
$preftelab;?>&telab=<? echo $telab; ?>&<? echo $mia_var; ?>";
</script>
<? } else {
echo "ciao tutto ok"; }
?>