Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Da form a file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    34

    Da form a file txt

    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!

  2. #2
    controlla i permessi del file
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    34
    Originariamente inviato da tremalnaik_sal
    controlla i permessi del file
    Ok!!!!!!!!!!!!!!!!!!!
    Ho fatto così come mi hai detto e ora funziona tutto!!!!!!!!!
    Yuppi!!!!!
    Grazie mille! Da sola non ci avevo pensato, ma il problema era proprio nei permessi del file nel dominio!!!
    Grazie ancora!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.