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. [Risolto] Scrivere su file php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cosmoweb User Attivo • ultima modifica di

      [Risolto] Scrivere su file php

      Attualmente tramite un form salvo alcuni dati su un file txt:

      <?php
      if ($nome!=null){
      [EMAIL="$file_txt=@fopen("]$file_txt=@fopen("messaggi.txt","a+");[/EMAIL]
      @fwrite($file_php,"Nome: $nome\nE-Mail: $email\nCellulare: $telefono\nMessaggio: $msg\n\n");
      @fclose($file_php);
      }
      ?>

      1.) E' sicuro come metodo? Nel senso che se qualcuno usa un programma per scaricare un intero sito leggerebbe anche il suddetto file txt?

      Tralasciando il database mysql avevo pensato di far scrivere i dati su un file .php, è possibile?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        fdalesio User Attivo • ultima modifica di

        a meno che non lo linki il file e a meno che non è possibile vedere il contenuto delle directory del tuo sito, i programmi per scaricare i siti non lo vedono il tuo txt

        si, puoi usare un file .php e salvarci i dati dentro come se fosse un file di testo

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cosmoweb User Attivo • ultima modifica di

          Ho provato ad usare lo stesso codice per scrivere su un file .php ma mi funziona... :bho:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fdalesio User Attivo • ultima modifica di

            controllato se avevi i permessi per scriverci?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cosmoweb User Attivo • ultima modifica di

              Si, ho impostato i permessi 777 alla cartella ed al file ma non riesco a scriverci dentro...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thesee User Attivo • ultima modifica di

                non è che ci scrivi dentro e poi lo chiami dal browser ?

                in questo caso i dati ci sono ma non vengono stampati 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cosmoweb User Attivo • ultima modifica di

                  @Thesee said:

                  non è che ci scrivi dentro e poi lo chiami dal browser ?

                  in questo caso i dati ci sono ma non vengono stampati 😄

                  No no! 😄 Lo visualizzo tramite Cute FTP ed è sempre a zero byte cioè vuoto.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    stable Super User • ultima modifica di

                    infatti. non potresti utilizzare un db mysql? non sarebbe più semplice?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      thesee User Attivo • ultima modifica di

                      wowo illuminazione.....forse...

                      [php]<?php
                      if ($nome!=null){
                      $file_txt=@fopen("messaggi.txt","a+");
                      @fwrite($file_php,"Nome: $nome\nE-Mail: $email\nCellulare: $telefono\nMessaggio: $msg\n\n");
                      @fclose($file_php);
                      }
                      ?>[/php]
                      se questo è il tuo php allora non è corretto.
                      @fwrite($file_php dovrebbe essere @fwrite($file_txt o sbaglio? 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cosmoweb User Attivo • ultima modifica di

                        Avevo già corretto...😢

                        <?php
                        if ($nome!=null){
                        $file_txt=@fopen("messaggi.php","a+");
                        @fwrite($file_txt,"Nome: $nome\nE-Mail: $email\nCellulare: $telefono\nMessaggio: $msg\n\n");
                        @fclose($file_txt);
                        }
                        ?>

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          fdalesio User Attivo • ultima modifica di

                          fai qualche prova:
                          togli le @ così vedi l'eventuale errore
                          prova altre estensioni e vedi che succede..

                          facci sapere

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • C
                            cosmoweb User Attivo • ultima modifica di

                            Grazie ho risolto, avevo fatto un pò di confusione...

                            Ecco il codice che uso

                             
                            if ($email!=null){
                            $file_txt=@fopen("/web/htdocs/www.miosito.com/home/admin/email.php","a+");
                            @fwrite($file_txt,"Nome: $nome\nCognome: $cognome\nE-Mail: $email\n\n");
                            @fclose($file_txt);
                            
                            

                            E' sicuro come metodo di conservazione di dati dato che il php è lato server?

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              @cosmoweb said:

                              Grazie ho risolto, avevo fatto un pò di confusione...

                              Ecco il codice che uso

                              > 
                              if ($email!=null){
                              $file_txt=@fopen("/web/htdocs/www.miosito.com/home/admin/email.php","a+");
                              @fwrite($file_txt,"Nome: $nome\nCognome: $cognome\nE-Mail: $email\n\n");
                              @fclose($file_txt);
                              
                              >```E' sicuro come metodo di conservazione di dati dato che il php è lato server?
                              Se qualcuno aprisse email.php potrebbe leggere dati personali e indirizzi e-mail che potrebbero essere utilizzati per qualsiasi scopo.
                              Quindi magari proteggi quel file con l'htaccess ;)
                              
                              Segnalo il thread come risolto :)
                              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