Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Invio dati ad un .txt

  1. #1

    Invio dati ad un .txt

    Salve a tutti, premettendo che di php so poco e niente e che il mio sito è interamente costruito in html avrei bisogno di una piccola mano per questo miniform
    Mi servirebbero due form:
    NOME:
    EMAIL:
    INVIO

    Mi servirebbe fare in modo che NOME ed EMAIL vadano a finire in un .txt che all'occorrenza fungerà da piccolo database.
    Roba di poco conto insomma, grazie in anticipo a chi mi aiuterà

  2. #2
    un esempio:
    Codice PHP:
     <?php
     $file
    ="file.txt";
     
    $nome=$_POST['nome'];
       
    $email=$_POST['email'];
         
    $fd=fopen($file,"a+");
         
    $val=$nome." ".$email."\n";
         
    fwrite($fd,$val);
           
    fclose($fd);
     
    ?>

  3. #3
    Il codice php in che pagina dovrei inserirlo?
    E per rimandare successivamente l'utente ad un'altra pagina html (mentre i dati rimangono nel .txt)?
    Grazie

  4. #4
    Qesto era un'esempio!,il codice va inserito nellla pagina php che processa i dati inviati dal form.
    Devi creare una pagina html contenente il form ed un'altra php come detto.
    Poi per avere qualcosa di più concreto va inserito il codice per validare i dati come verificare se l'email è valida,mettere le sessioni e così via...

  5. #5
    Che programma devo scaricare per scrivere quel codice php?

  6. #6
    Ti serve un editor?ce ne sono molti in rete free,guarda qui:
    http://download.html.it/categorie/st...ws/editor-php/
    ma puoi scriverlo semplicemente con il notepad su windows

  7. #7
    Intendo il programma che mi permetta di creare un .php
    Perchè se provo a creare un file.php non riesco ad editarlo ora.. me lo segna come programma sconosciuto

  8. #8
    <table>//inizio tabella form inserimento dati
    <form action="ciao.html" method="post">
    <tr><td>
    Inserisci messaggio
    </td></tr>
    <tr><td>
    <input type="text" name="var1" size="25" maxlength="80">
    <input type="submit" value="Invia">
    </form>
    </table>


    <?php
    $file="fileprova.txt";
    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $fd=fopen($file,"a+");
    $val=$nome." ".$email."\n";
    fwrite($fd,$val);
    fclose($fd);
    ?>


    Questa è la mia pagina principale con il suo codice.
    Ma inserendo il messaggio nel file "fileprova.txt" non compare nulla.
    Come mai?

  9. #9
    ecco l'esempio completo su quello che cerchi,è chiaro che da come hai scritto il codice precedente,ti consiglio di un ripasso sull'HTML,sui concetti base esempio come creare una tabella,aprire e chiudere le celle.
    Apri il tuo notepad e salva in esso qusto codice con estensione .php esempio:
    "prova.php"
    e lo salvi nella root del tuo server,e verificherai dopo averlo richiamato nel browser che verranno salvati i dati nel file "fileprova.txt" nella stessa root
    Codice PHP:
    <?php
     $current_page
    =$_SERVER['PHP_SELF'];
     if!isset(
    $_POST['submit']))
     {
      
    $my_form="<form action='$current_page' method='post'>

    [b]Inserisci messaggio[/b]



    <input type='text' name='var1' size='25' />
    <input type='submit' value='Invia' name='submit' />
    </form>"
    ;
      echo 
    $my_form;


    }
     else{
    $file="fileprova.txt";
    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $val=$nome." ".$email."\n";
    if(!
    file_exists($file))
    {
    $fd=fopen($file,"w");
     
    fwrite($fd,$val);
    fclose($fd);
    }
    else
    {
    $fd=fopen($file,"a+");

    fwrite($fd,$val);
    fclose($fd);
         }
    }
    ?>

  10. #10
    Mi dice..
    Parse error: syntax error, unexpected '!', expecting '(' in /membri/NOME SITO/prova.php on line 3



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.