Il mio problema è questo.
Inserisco in una casella di testo di un form una stringa che dopo andrò a scrivere in un file di testo.
Il mio problema e che non riesco a non far eseguire il codice php fino a quando non è stato premuto il tasto invio.
Lo script che sotto vi ho riportato funziona ma comunica sempre un errore.
Potete darmi una mano?
Grazie a tutti.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<table>inizio tabella form inserimento dati
<form action="" method="post">
<tr><td>
Inserisci messaggio
</td></tr>
<tr><td>
<input type="text" name="var1" size=25 maxlength=80>var1 la scriveremo nel file .txt
Cliccando invia ti ricolleghi a questa pagina e memorizzi il messaggio nel file .txt
<input type="submit" value="Invia">
</form>
</table>
</body>
<? //inizio codice PHP
$var1=$_POST['var1'];//recupero la variabile globale var1 di tipo POST
if ($var1!=null){//Attiviamo PHP solo se il form è stato cliccato
echo "Risultato del file di testo:
";
$var=fopen("cocco.txt","a+");//apro il file .txt (modalità lettura/scrittura)
fwrite($var,$var1."\n");//scrivo la variabile del form nel file .txt
$var2=file("cocco.txt");//estraggo l'array dal file .txt
fclose($var);//chiudo il file .txt
$i=count($var2);//conto gli elementi nell'array
for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
echo $var2[$a]."
";//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
}//fine ciclo for
}//fine ciclo if
?>