Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Inserire testo
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pusherxx User Attivo • ultima modifica di

      Inserire testo

      Ciao a tutti
      premetto che non capisco tanto di php e vi renderete conto dalla domanda!:(
      Quello che vorrei fare è un campo dove l'utente puo' inserire un testo per poi farlo visualizzare a monitor in una pagina php.
      Potete aiutarmi?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao pusherxx,

        se non devi salvarlo puoi fare cosi:
        [php]
        <?php
        if(isset($_POST['text']))
        {
        die($_POST['text']);
        }
        ?>
        <html>
        <head></head>
        <body>
        <form method="post" action="">
        <input type="text" value="" name="text">
        <input type="submit" value="invia">
        </form>
        </body>
        </html>
        [/php]

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pusherxx User Attivo • ultima modifica di

          Grazie mille per la velocità!
          Un'altra cosa, se volessi salvare quel testo come file .html o .php o .txt, cosa devo aggiungere?
          grazie grazie grazieeee:o

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Devi impostare i permessi di scrittura a 777, altrimenti potrebbe non crearti il file.
            [php]
            <?php
            if(isset($_POST['text']))
            {
            $fp = fopen('file.txt', 'w');
            fwrite($fp, $_POST['text']);
            fclose($fp);
            die($_POST['text']);
            }
            ?>
            <html>
            <head></head>
            <body>
            <form method="post" action="">
            <input type="text" value="" name="text">
            <input type="submit" value="invia">
            </form>
            </body>
            </html>
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pusherxx User Attivo • ultima modifica di

              Grazie mille sei stato gentilissimo, ma ho ancora un ultima richiesta e giuro che non rompo piu' su questa discussione!
              E' possibile caricare, nella casella di testo, il testo già esistente per poi modificarlo?
              Grazie mille ancora una volta

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Al posto di:
                [php]
                <input type="text" value="" name="text">
                [/php]

                Metti:
                [php]
                <input type="text" value="<?php echo file_get_contents('file.txt'); ?>" name="text">
                [/php]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pusherxx User Attivo • ultima modifica di

                  Sei gentilissimo, grazie davvero!

                  Ora pero' apro un altro post perchè voglio capirci qualcosa di database!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    Figurati. 😉

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      pusherxx User Attivo • ultima modifica di

                      Scusami darkita, come mai per far andare il testo a capo devo inserire per forza di cose <br>? E' possibile farlo andare a capo semplicemente premendo l'invio? Un'altra cosa, quando metto l'apostrofo ' esce uno /
                      Come mai?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        Ciao pusherxx,

                        fai attenzione alla punteggiatura e alle maiuscole...
                        Per andare a capo e per togliere i backslash sarebbe da fare cosi:
                        [php]
                        <?php
                        if(isset($_POST['text']))
                        {
                        $fp = fopen('file.txt', 'w');
                        fwrite($fp, stripslashes(nl2br($_POST['text'])));
                        fclose($fp);
                        die($_POST['text']);
                        }
                        ?>
                        <html>
                        <head></head>
                        <body>
                        <form method="post" action="">
                        <textarea name="text"></textarea>
                        <input type="submit" value="invia">
                        </form>
                        </body>
                        </html>
                        [/php]
                        I backslash vengono aggiunti perchè dove stai provando il php.ini ha i magic_quotes settati su ON, altrove la funzione stripslashes potrebbe non essere necessaria.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          pusherxx User Attivo • ultima modifica di

                          Infatti ho risolto.
                          Tks

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti