Ciao a tutti, ho un problemino:

questo è il sorgente che ho scritto di uno script...

<?php
if(isset($_POST['inviato']))
{
if($_POST['tipo']==quotidiani)
{
echo "Inserisci tutti i dati ed invia il form

";
echo "<form action='insert.php' method='post'>";
echo "<input type='text' name='testata'>";
echo " NOME QUOTIDIANO

";

echo "<input type='text' name='acquisto'>";
echo " PREZZO DI ACQUISTO

";

echo "<input type='text' name='vendita'>";
echo " PREZZO DI VENDITA

";

echo "<input type='submit' value='Inserisci'> ";
echo "<input type='reset' value='Resetta'>";
echo "<input type='hidden' name='ok'>";
echo "<input type='hidden' name='tipo' value='$_POST[tipo]'>";
echo "</form>";
}
...una volta inviato il form, ricarico lo stesso file insert.php e incredibilmente il valore del campo acquisto non mi viene passato, mentre gli altri due si!

posto anche il resto del file insert.php che contiene il controllo dei dati inseriti:

elseif(isset($_POST['ok']))
{
if($_POST[testata]=='' || $_POST[acquisto]='' || $_POST[vendita]=='')
{
echo "Non hai inserito uno dei valori

";
echo "Torna indietro e inserisci tutti i dati
";
}
elseif(is_string($_POST[acquisto]) || is_string($_POST[vendita]))
{
//echo "$_POST[testata]
";
//echo "$_POST[acquisto]
";
//echo "$_POST[vendita]
";
echo "Impossibile inserire i dati nel Database

";
echo "I campi PREZZO DI ACQUISTO e PREZZO DI VENDITA devono contenere un numero decimale separato con un punto

";
echo "Torna indietro e inserisci tutti i dati
";
}
ed ecco il risultato che ottengo levando i 3 commenti degli echo "variabili":

il tempo

0.9
Impossibile inserire i dati nel Database

I campi PREZZO DI ACQUISTO e PREZZO DI VENDITA devono contenere un numero decimale separato con un punto


Torna indietro e inserisci tutti i dati
come è possibile???? ho semplicemente fatto copia incolla ed ho cambiato solamente i nomi delle variabili!