la variabile $testo creala come ho fatto io nel post sopra. facendo come fai tu ogni riga sovrascrive la successiva.


l'errore che ti restituisce è dato dal tuo webserver, non dal php. lo script è giusto, ma il tuo webserver impedisce il passaggio di dati tramite il metodo POST. C'e' una direttiva di apache nel file di configurazione, httpd.conf, che lo gestisce

codice:
<Directory "C:/Documents and Settings/*/My Documents/My Website"> 
# AllowOverride FileInfo AuthConfig Limit 
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec 
# <Limit GET POST OPTIONS PROPFIND> 
# Order allow,deny 
# Allow from all 
# </Limit> 
# <LimitExcept GET POST OPTIONS PROPFIND> 
# Order deny,allow 
# Deny from all 
# </LimitExcept> 
#</Directory>
dai un'occhiata a questa guida.

non saprei dirti di più visto che non è che me ne intenda parecchio di 'ste cose

comunque giusto per curiosità, prova a cambiare il method del form e a mettere GET. le vedi le varibili nella barra degli indirizzi?



ps: a me il tuo form funziona!quindi abbiamo il webserver settato diversamente, non è un problema di script.