Codice PHP:
<html>
<head>
<title>
Prova-NAME_HTML-Post_PHP
</title>
</head>
<body>
<?
$rand = rand(5000,10000);
$txt=".txt";
$file_name="name$txt";
unlink($file_name);
$complete_path=$file_name;
$var=fopen($complete_path,"x+");//Creo il file
$fp = fopen($complete_path,"x+"); //Creo il file
fwrite($var,"$rand");
fclose($fp);
?>
<form id="mioform">
[img]../faccine/cxiao.gif[/img]
<textarea name=" <?
$txt=".txt";
$file_name="name$txt";
$complete_path=$file_name;
$var=fopen($complete_path,"r");
$fp = fopen($complete_path,"r");
$ra = fread($fp, 100);
fclose($fp);
echo"$ra";
?>" cols="100" rows="10" onkeyup="contaMessaggio(this.form);">
</textarea>
<button>Submit</button>
</form>
<?
$txt=".txt";
$file_name="name$txt";
$complete_path=$file_name;
$var=fopen($complete_path,"r");
$fp = fopen($complete_path,"r");
$ra = fread($fp, 100);
fclose($fp);
$_POST = array("$ra");
$name = $_POST[0];
echo "(----> $name <----)";
?>
</body>
</html>
Come si evince dal titolo, in un input(in questo caso textarea) il suo name deve cambiare sempre. La difficoltà nasce che non riesco a mettere il valore dinamico nell'array $_POST, facendolo capire ovviamente che si deve riferire non ad un valore dinamico qualsiasi, bensì al name dell'html