Visualizzazione risultati 1 fino 7 di 7

Discussione: Salvare dati form in un file .txt

  1. #1
    Guest

    Predefinito Salvare dati form in un file .txt

    ho guardato sul forum vari post riguardo all'argomento o cose simili ma non sono riuscito a tirare fuori esattamente quello che mi serve.

    Vorrei salvare i dati inseriti in un form in un file .txt qyestio è ciò che ho fatto:

    form html:

    <FORM name="LinkExchangeCornerSignUp" method="post" action="http://linkexchange.altervista.org/dati.php">

    Title: <input type="text" value="Title of your site">
    URL: <input type="text" value="URL of your site"></label>
    Description: <input type="text" value="Description of your site">
    E-mail: <input type="text" value="Your e-mail address">
    <input type="submit" value="invia I dati">

    </FORM>


    dati.php file a cui il form manda i dati:

    <?
    $db="http://linkexchange.altervista.org/dati.txt";
    $title = $_REQUEST['title'];
    $URL = $_REQUEST['URL'];
    $description = $_REQUEST['description'];
    $email = $_REQUEST['email'];

    $riga_messaggio = "$title|$URL|$description|$email\n";

    if(empty($riga_messaggio)){
    echo"The field is empty";
    }

    else {
    $fp=fopen($db,"a+");
    fwrite($fp,$riga_messaggio);
    fclose($fp);
    echo"Thank you to join Link Exchange Corner
    <meta http-equiv='refresh' content='3;URL=http://linkexchange.altervista.org'>";
    }
    ?>

    Sicuramente sbaglio da qualche parte, ma il mio occhio non troppo esperto non nota nulla di strano...

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non devi scrivere i percorsi assoluti perché vengono considerati siti esterni nel PHP:
    Codice PHP:
    $db="dati.txt";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    adesso scrive sul file di testo ma solo 3 caratteri cioè "|||" come se i campi fossero vuoti...

    qualche idea??


    EDIT: risolto

    POSt invece di REQUEST :P


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 01-05-2007 alle ore 08.12.56

  4. #4
    Guest

    Predefinito

    Come si può fare per includere il testo di quel file txt in una pagina, facendo come se fosse html?
    va bene il tag include?

  5. #5
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    l'include va benissimo: se includi un .php esegue lo script, ma se includi un semplice file lo copia pari pari ;)
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  6. #6
    Guest

    Predefinito

    salve.. riferito a quanto ha detto linKexchange lui ha capito ma io no... potreste darmi il codice definitivo? grazie


    EDIT:

    sono arrivato al punto in cui nel file Dati.txt compaiono solo le linee |||
    Ultima modifica di darkcommerce : 23-06-2012 alle ore 11.22.57

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    @darkcommerce: non riesumare vecchi topic. Aprine uno tuo (nella sezione corretta), spiegando bene cosa vuoi fare, e postando il codice non funzionante.

    Inoltre, per salvare dati su file di testo, ti consiglio sqlite, e con l'incremento del limite delle query orarie, potresti usare anche mysql.

    Chiudo.

    Ciao!
    Ultima modifica di alemoppo : 23-06-2012 alle ore 11.50.00

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •