in riferimento all'esercio nr.28 di questo link http://www.dia.unisa.it/~parente/TSW/eserciziP.shtml
non riesco a capire dove sbaglio nel terzo script
ora vi posto i tre script.
	
	
	
		
e questo è tutto ok 
questo è il secondo
	
	
	
		
e anke qui credo sia tutto ok
e questo è il terzo
	
	
	
		
in questo script invece ho fatto un pò di confusione e non capiscocome riuscire a risolvere il problema come ad esempio il passaggio della variabile elementi dal secondo form l'ordinamento dell'array, vi ringrazio anticipatamente.
				
			non riesco a capire dove sbaglio nel terzo script
ora vi posto i tre script.
		PHP:
	
	<html>
	<head>
		<title>Elementi da inserire</title>
	</head>
	<FORM METHOD=POST ACTION="nomi.php" name="elementi">
		<TABLE border="3" width="350" height="60">
		<TR HEIGHT="10%"><TD>Numeri di elementi da inserire:</TD><TD><INPUT TYPE="text" NAME="elementi"></TD></TR>
		<TR align="center"><TD colspan="2"><INPUT TYPE="submit" VALUE="invia" name="invia"><INPUT TYPE="submit" value="Cancella" name="cancella"></TD></TR>
		</TABLE>
		
	</FORM>
	questo è il secondo
		PHP:
	
	<FORM METHOD=POST ACTION="invianomi.php" name="invia">
<TABLE border="3" width="200" >
	<TR align="center"><TD COLSPAN="2"><B>Inserimento nomi</B></TD></TR>
		<?php
		$elemento=$_POST['elementi'];
		for ($i=1;$i<=($elemento);$i++)
		{
			echo"<TR><TD>Nome$i</TD><TD><INPUT TYPE=\"text\" NAME=\"nome".$i."\"></TD></TR>";	
		}
		
		?>
		<TR><TD ALIGN="CENTER" COLSPAN="2"><INPUT TYPE="submit" value="invia" name="invia"><INPUT TYPE="submit" value="cancella" name="cancella"></TD></TR>
</TABLE>
</FORM>
	e questo è il terzo
		PHP:
	
	<?php
			$element=$_POST['$elementi'];
			$nome=$_POST['nome1'];
			$nomi= array ("$nome");
			for ($i=1;$i<=($element);$i++)
			{
				$nome=$_POST["nome$i"];
				$nomi[]="$nome";
			}
			$scrivi_file=fopen("nomi.txt","w");
			for ($i=0;$i<count($nomi);$i++)
			{
				fwrite($scrivi_file,$nomi[$i]);
				$l= array (strlen($nomi[$i]));
			}
			fclose($scrivi_file);
			sort($l);
			
			for ($i=0;$i<count($l);$i++)
				print("$l");
?>