Salve a tutti!
Ecco il mio problema:
Avrei bisogno che il form sul mio sito, una volta compilato, registrasse tutto su un file di testo... per fare questo ho creato un file html con il form da compilare che al momento dell'invio carica una pagina chiamata verifica.php
***verifica.php***
<?php
echo "<center>";
echo "Ciao ecco i risultati del tuo inserimento:";
$errore= false;
If((!$nome) || (!$cognome) || (!$professione) || (!$azienda) || (!$indirizzo) || (!$città) || (!$email) || (!$note)){
#controllo che nessun campo sia vuoto
$errore=true;
echo "Non hai compilato tutti i campi <a href=\"email.htm\">torna indietro</a>";
exit;
}
else{
echo " i campi sono ok
";
}
#controllo che il file sia accessibile
if (!$apri = fopen ("registro.txt","a+")) {
$errore=true;
echo "non posso aprire il file
";
}else{
$apriw = fopen ("registro.txt","a+");
#ora creo una variabile che contiene la linea di reparazione
$linea ="<hr color=red>";
# e sul file scrivo nome e vado a capo,il recapito e vado a capo
# l'oggetto e vado a capo e alla fine la linea di separazione
fputs($apriw,"$nome\n");
fputs($apriw,"$cognome\n");
fputs($apriw,"$professione\n");
fputs($apriw,"$azienda\n");
fputs($apriw,"$indirizzo\n");
fputs($apriw,"$città\n");
fputs($apriw,"$email\n");
fputs($apriw,"$note\n");
fputs($apriw,"$linea");
#chiudo il file
fclose($apriw);
}
#se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere le iscrizioni
if($errore){
echo"
Inseriscili di nuovo per favore
";
}
else{
echo "
<a href=\"iscrizioni.php\">Leggi le iscrizioni</a>";
}
?>
************************************
per leggere le iscrizioni viene caricata la pagina iscrizioni.php
***iscrizioni.php********************
<?php
echo "Ecco le iscrizioni
";
if (!$apri = fopen("registro.txt","r")){
echo "Non posso aprire il file
";
}else{
#Se il file si può leggere allora con un ciclo while
# leggo tutte le righe del mio file
while(!feof($apri)){
$leggo = fgets($apri,255);
echo "$leggo
";
}
}
fclose($apri);
?>
*********************************
Quando entro nel mio sito per verificarne il funzionamento mi appare questo messaggio:
********
Ciao ecco i risultati del tuo inserimento: i campi sono ok (quindi li ho compilati tutti)
non posso aprire il file (perchè? non lo trova?)
Inseriscili di nuovo per favore (mi chiede di ricompilare tutto)
********
Ho anche creato il file registro.txt e l'ho messo nel sito insieme a questi file, ma non funziona lo stesso...
Aiutatemi vi prego!!!!![]()
ciao!