Ciao ragazzi, ho un piccolo problema con una pagina php e non riesco a risolverlo.
Le pagine in questione sono due dieta.html e dieta.php
La pagina dieta.html è questa:
<form action="dieta.php" method="get">
<table border=0>
<tr>
<td>
Bresaola
<input type="text" name="n1" maxlenghth="5" size="7" />
</p>
</td>
<td>Prosciutto Crudo
<input type="text" name="n2" maxlenghth="5" size="7" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><center>
<input name="submit" type="submit" value="Stampa" />
</center></td>
</tr>
</form>
Mentre la pagine dieta.php è questa:
<?php
if ($n1!="")
{
echo "Bresaola=".$n1;
}
if (n2!="")
{
echo "Prosciutto=".$n2;
}
else
{
echo "<SCRIPT>alert('non hai scritto nulla!');";
echo "history.back();</SCRIPT>";
}
?>
Allora il funzionamento è semplice, io accedo alla pagina dieta.html ed immetto il peso dei singoli alimento e poi clicco su "stampa". A questo punto dovrebbe darmi a video la seconda pagina, e lo fa. Però puntualmente leggo solo ed esclusivamente Prosciutto= senza alcun valore, senza l'altra variabile $n1 - niente null'altro.
Inoltre, se lascio i campi vuoti, non mi appare il messaggio di errore.
Come mai ?
Grazie anticipatamente