Ciao,
sto provando questo script per scrivere in un file di testo propostomi dall'utente neida.
Codice PHP:
<?php
//controllo se il form è stato inviato e recupero tutti i dati con $_POST
//poi nella variabile $contenuto memorizzo tutti i valori che servono
if(isset($_POST['submit'])) {
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$contenuto = "$nome::$cognome\n";
//questo è il file che conterrà i dati. Di seguito li scrivo in $file
$file = "iscrizione.txt";
$fp = fopen($file,"a+");
fwrite($fp, $contenuto);
fclose($fp);
//leggo i dati da $file contando quante righe ci sono e poi stampo
//a video i valori memorizzati nel file
$read_file = file($file);
$num_rows = count($read_file);
for($i=0; $i<$num_rows; $i++) {
$contenuto = explode("::", $read_file[$i]);
echo $contenuto[0]." - ".$contenuto[1]."
";
}
} else { //se il form non è stato inviato, lo visualizziamo...
?>
<form method="post" action="iscrizione.php">
Nome: <input type="text" name="nome">
Cognome: <input type="text" name="cognome">
<input type="submit" name="submit">
</form>
<?php
} //chiusura isset
?>
Ottengo l'errore
Warning: fopen("iscrizione.txt", "a+") - Permission denied in /home/web/virtual/economia/azionejeanmonnet/prova.php on line 21
Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/web/virtual/economia/azionejeanmonnet/prova.php on line 22
Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/web/virtual/economia/azionejeanmonnet/prova.php on line 23
Cosa significa? nel file non viene scritto niente.