Buongiorno a tutti,

vi segnalo il seguente problema.

Da questo codice


<?
echo "CICLI DI FOREACH
\n";
echo "
\n";
echo "NOTA: variabile del php.ini <u>register_globals = Off</u>
";
?>

<form name="form1" method="post" action="ciclo_foreach2.php">
<textarea name="frase" cols="80"></textarea>
<input type="submit" name="submit" value="Premi qui">
</form>

<?

foreach ($elenco as $key => $num_caratteri) {
print "La parola $key è composta da $num_caratteri caratteri
";
$totale_caratteri=$totale_caratteri+$num_caratteri ;
}
echo "
\n";
print "La lunghezza della parola $parola è di $elenco[$parola] caratteri
";

?>


eseguendolo mi compare questo errore:


Warning: Invalid argument supplied for foreach() in c:\Inetpub\wwwroot\esercizi_php\ciclo_foreach2.php on line 14



(Nota: la linea 14 è evidenziata in grassetto)

Qualcuno mi sa spiegare il perchè di questo errore?

Grazie Mille
Giuseppe