Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Inserire Testo

  1. #1
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97

    Inserire Testo

    Ciao,
    volevo sapere come poter creare una semlice pagina formata da un form dove inserire il testo, con uno spazio vuoto sopra che verrà occupato dal testo inviato tramite form.
    Grazie

  2. #2
    codice:
    <form name="form1" method="post" action="destinazione.php">
      <input type="text" name="textfield">
    </form>
    destinazione.php è appunto la pagina di destinazione, se vuoi farlo in php (questo è html) devi semplicemente aggiungere il tag echo, mettendo una \ davanti alle virgolette non di chiusura del tag, in questo caso:

    Codice PHP:
    echo"<form name=\"form1\" method=\"post\" action=\"destinazione.php\">";
      echo
    "<input type=\"text\" name=\"textfield\">";
    echo
    "</form>"
    SCSA rulez

  3. #3
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Ho provato, però...

    ...mi serve una pagina dove inserire degli appunti, che posso scrivere e modificare.
    Allora ho pensato di fare un form dove và inserito il testo che poi tramire il tasto "invia" mi trascriva il testo appena inviato.

    Diciamo che questa parte di html l'ho fatta, piu o meno simile al tuo consiglio, però la difficoltà che ho incontrato è stata quella di far si che il testo appena inviato, si andasse ad aggiungere ad una pagina specifica.

    Poi ci sarebbe anche il fatto del "modifica" infatti ho scritto 2 testi diversi nell'immagine che ho allegato.

    Allego l'immagine per farti capire un po quello che sto provando a fare.

    Grazie dttah per la risposta


  4. #4
    Se ho capito bene io farei in questo modo:

    crea un file che si chiama form_appunti.php e incollaci queste righe

    ------------------------------------------------------------------------
    <?
    if (isset($_POST['testo']))
    {
    $testo = $_POST['testo'];
    print "$testo" ;
    }
    ?>

    <form name="appunti" method="post" action="form_appunti.php">
    <input type="text" name="testo">
    <input type="submit" value= "il mio testo">
    </form>
    ---------------------------------------------------------------------------

    Tieni presente che cioè che scrivi non verrà memorizzato da nessuna parte. per memorizzare hai bisogno di un database o di un file di testo.


  5. #5
    ( o di un xml o.0 o file excel, access 0.0 parecchie scelte insomma)

  6. #6
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Originariamente inviato da Jhonny Monitore
    Tieni presente che cioè che scrivi non verrà memorizzato da nessuna parte. per memorizzare hai bisogno di un database o di un file di testo.

    Ok, grazie.
    Il fatto è che essendo degli appunti, vanno salvati.
    E' possibile salvare il testo appena creato in un eventuale file "appunti.txt" ?

  7. #7
    Certo che è possibile...

    Così dovrebbe funzionare...

    Codice PHP:
    <form name="appunti" method="post" action="form_appunti.php">
    Nome del file <input type="text" name="file">

    Testo <textarea name="testo"></textarea>

    <input type="submit" value= "Genero il file ed inserisco il testo">
    </form>
    <? 
    $testo 
    "$HTTP_POST_VARS[testo]";

    $filename "$HTTP_POST_VARS[file].txt" ;

    $handle fopen("$filename""w+b");

    $somecontent $testo "  ;

    if (
    is_writable($filename))

    if (!
    $handle fopen($filename'a'))
    {                         
    echo 
    "Non si riesce ad aprire il file ($filename)";    
    exit;
    }
    if (!
    fwrite($handle$somecontent))
    {                           
    echo 
    "Non si riesce a scrivere nel file ($filename)";
    exit;
    }
    fclose($handle);
    } else
    {
    echo 
    "Il file $filename non è accessibile";
    }
    ?>
    Fai attenzione solo ad una cosa se chiami un file con lo stesso nome di uno esiste.. questo verrà sovrascritto!!!

    Tuttavia ti consiglio di archiviare i dati in un database sarebbe tutto più funzionale...

  8. #8
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Ho provato con il tuo di codice, ma nulla, non và.

    Praticamente ho messo in un file il codice per il form, e nel file "form_appunti.php" il codice php.

    poi ho messo un file "testo.txt" ho uppato i 3 file e ho provato.

    Vado a inserire Nome File e Testo, invio e va alla pagina "form_appunti.php" ma la pagina è vota.

    Dove è l'errore?

  9. #9
    Ho provato con il tuo di codice, ma nulla, non và.

    Praticamente ho messo in un file il codice per il form, e nel file "form_appunti.php" il codice php.


    L'errore è nel fatto che il non devi spezzare il file...

    il codice del file form_appunti.php deve essere questo
    Codice PHP:
    <form name="appunti" method="post" action="form_appunti.php"> 
    Nome del file <input type="text" name="file">
     
    Testo <textarea name="testo"></textarea>
     
    <input type="submit" value= "Genero il file ed inserisco il testo"> 
    </form> 
    <? 
    $testo 
    "$HTTP_POST_VARS[testo]"

    $filename "$HTTP_POST_VARS[file].txt" 

    $handle fopen("$filename""w+b"); 

    $somecontent $testo "  

    if (
    is_writable($filename)) 

    if (!
    $handle fopen($filename'a')) 
    {                          
    echo 
    "Non si riesce ad aprire il file ($filename)";     
    exit; 

    if (!
    fwrite($handle$somecontent)) 
    {                            
    echo 
    "Non si riesce a scrivere nel file ($filename)"
    exit; 

    fclose($handle); 
    } else 

    echo 
    "Il file $filename non è accessibile"

    ?>
    poi ho messo unil file di testo file "testo.txt" ho uppato i 3 file e ho provato.
    Non devi fare l'upload di 3 file bensì solo di form_appunti.php... Con questo generi sia il contenuto che il file di testo ... quindi non devi creare nessun file di testo manualmente avverrà tutto in automatico.

    Se vuoi vedere in anteprima il testo che hai generato (come è nell'immagine che tu hai uploadato in questa discussione) devi inserire un semplice echo:

    Codice PHP:
    echo $testo
    Lo script genera un file .txt con il testo che inserisci.. tutto nella cartella da cui esegui lo script.

  10. #10
    In pratica è lo stesso problema che ho io. Quello che voglio fare io è proprio fare una specie di blog...più un guestbook...ma mooooooooooolto semplice.

    Anch'io sono riuscito a fare la mia pagina index.php con vari campi Nome, mail , commento etc. che "agiscono" su un'altra pagina php.
    Il problema è far scrivere questa seconda pagina su un file .txt da me creato e che poi la pagina index.php possa leggere da questo file .txt

    Notareerisco i file .tx perchè non deve contenere tantissimi messaggi e poi perchè non ho idea di come funzioni un db

    Nota2: però il codice sopra scritto può essere ababstanza utile....
    A volte nella vita è meglio tener la bocca chiusi e passare per idioti, che aprirla e togliere ogni dubbio!!!

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.