[php] memorizzare in file quanto scritto in form html
Salve ragazzi, mi servirebbe uno script php-html che facesse questo lavoro:
Da dei form html inviare ad un file php quello che sta scritto e il file php lo scrivesse sotto quello che sta scritto in un file .txt
Io avevo trovato questo:
File html:
Codice:
<html>
<head>
<title>Ciao</title>
</head>
<body>
<form action="result.php" method="post">
Scrivi il tuo nome: <input type="text" size="30" name="nome">
<br>Scrivi il tuo cognome: <input type="text" size="30" name="cognome">
<br>Scrivi il tuo indirizzo e-mail: <input type="text" size="30" name="email">
<br><input type="submit" value="Invia"></form>
</body>
</html>
File php:
Codice:
<?php
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$fp = fopen("tuo_file.txt","w"); //apro il file dove salvare i dati
fwrite($fp,"Nome: {$nome} Cognome: {$cognome} Email: {$email}"); //scrivo i dati ricavati
fclose($fp); //chiudo il file
?>
Ora ci sono due problemi che non sono riuscito a risolvere...
Problema A:
Quando una persona compila il form e lo invia lo script php cancella tutto quello che sta scritto nel file .txt e lo sovrascrive...
Problema B:
Vorrei mettere dopo che lo script php invia il form una pagina di avvenuto invio del form e se questa non è avvenuta, una pagina in cui si dice che non è avvenuto l'invio...
Ho provato con il sistema "False-true" ma non ci sono riuscito, ora cosa posso fare?? Potete aiutarmi anche solo per il primo problema? (Problema A)
GRAZIE IN ANTICIPO!