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. Aiuto modulo php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • L
      lufox User • ultima modifica di

      Aiuto modulo php

      Ciao a tutti. Spero che mi possiate aiutare...
      Ho fatto un sito per gestire il fantacalcio con gli amici...
      Vorrei dare la possibilità agli utenti di inserire la squadra sul sito stesso tramite un modulo. Il modulo l'ho già creato in html e non ci sono problemi. Non riesco, però, a far scrivere su file le formazioni inserite dagli utenti, in modo che tutti possano leggere la formazione che ogni utente insirisce. Qualcuno mi puà aiutare??? Quali sono i comandi php da utilizzare per poter memorizzare i dati inseriti in un modulo in un file testo accessibile a tutti???

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • N
        nedone User Attivo • ultima modifica di

        Per scrivere usa:

        $fp = fopen($path, "w") //apertura
        fwrite($fp, $stringa) //scrittura
        fclose($fp); //chiusura

        Ciao

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pater Super User • ultima modifica di

          @nedone said:

          Per scrivere usa:

          $fp = fopen($path, "w") //apertura
          fwrite($fp, $stringa) //scrittura
          fclose($fp); //chiusura

          Ciao
          Oppure se vuoi evitare di usare puntatori, usa la funzione file_put_contents()

          http://it.php.net/file-put-contents

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            lufox User • ultima modifica di

            @nedone said:

            Per scrivere usa:

            $fp = fopen($path, "w") //apertura
            fwrite($fp, $stringa) //scrittura
            fclose($fp); //chiusura

            Ciao

            Grazie per l'aiuto, ma purtroppo non sono troppo pratico di php...allora:io il modulo l'ho già fatto in html e mando i dati immessi dagli utenti alla pagina read.php in questo modo:<form action="read.php" method="POST">

            Ora vorrei che venissero memorizzati tali dati immessi nella stessa pagina read.php oppure in un'altra in modo da poter essere visualizzati da tutti...come devo fare??? Devo inserire il codice che mi avete dato in read.php??? Per favore aiutatemi, grazie

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • N
              nedone User Attivo • ultima modifica di

              Ehm...non sei pratico di PHP o di programmazione?

              Cmq.
              Nella pagina contenente il form

              <form action="read.php" method="post">
              <!-- Quì inserisci tutto il form -->

              </form>

              Nell'altra pagina

              file_put_contents ( "pathdelfiledidestinazione", "variabilichevuoiscrivere")

              per accedere alle variabili puoi usare $_POST["nome_del_campo_usato_nel_form"] o anche $nome_del_campo_usato_nel_form

              caput?

              Ciao

              Nicola

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                lufox User • ultima modifica di

                Purtroppo non ci riesco...:x

                nel file read.php a cui mando i dati inseriti nel modulo ho inserito il seguente codice, al fine di stampare solo il contenuto del campo T1

                <?php
                file_put_contents ( "testo.txt", "T1");
                echo $_POST["T1"];
                ?>

                ma se poi vado ad aprire il file testo.txt risulta vuoto...non viene scritto niente...:? :mmm:

                dov'è che sbaglio??

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  senamion User Attivo • ultima modifica di

                  Per il campo T1 devi fare così:
                  file_put_contents ( "testo.txt", $_POST["T1"]);

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    lufox User • ultima modifica di

                    Purtroppo non funziona...:x :arrabbiato:
                    Allora questo è il contenuto della pagina del modulo (prova.htm):
                    <html>
                    <head>
                    </head>
                    <body>
                    <form action="prova.php" method="POST">
                    <input type="text" name="T1" size="20">
                    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
                    </form>
                    </body>
                    </html>

                    Questo è il contenuto della pagina php (prova.php):
                    <html>
                    <head>
                    </head>
                    <body>
                    <?php
                    file_put_contents ( "testo.txt",$_POST["T1"]);
                    ?>
                    </body>
                    </html>

                    E poi, nella stessa cartella di queste 2 pagine, ho creato il file testo.txt

                    Tale file, però, non viene modificato dal programmino prova.php e non memorizza il dato immesso nel modulo presente in prova.htm
                    C'è qualche errore nel codice che vi ho postato??? Cos'è che sbaglio??

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • N
                      nedone User Attivo • ultima modifica di

                      @lufox said:

                      <?php
                      file_put_contents ( "testo.txt",$_POST["T1"]);
                      ?>
                      </body>
                      </html>

                      Controlla i diritti di scrittura del file di testo e prova a fare

                      echo $_POST["T1"];

                      e controlla se ti stampa nulla.

                      Prova anche a cambiare $_POST["T1"] con $T1...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • L
                        lufox User • ultima modifica di

                        @nedone said:

                        Controlla i diritti di scrittura del file di testo e prova a fare

                        Come faccio a controllare i diritti di scrittura del file di testo???

                        Ps. Sono riuscito a scrivere il contenuto del dato inserito nel campo testo del modulo nel file prova.php in questo modo:

                        $testo = $HTTP_POST_VARS['T1'];
                        echo "Quello che ho scritto: ".$testo;

                        Il problema che persiste, però, è che non riesco a memorizzare tale dato immesso e mostrarlo in un file testo o in un'altra pagina php o html:x

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • L
                          lufox User • ultima modifica di

                          Mi Aiutate??

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • P
                            pater Super User • ultima modifica di

                            @lufox said:

                            Mi Aiutate??
                            variabili non globali? Ma che versione di php usi?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • L
                              lufox User • ultima modifica di

                              Il sito l'ho fatto in html con FrontPage e trasmite FrontPage inserisco codice php nelle pagine

                              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