+ Rispondi alla Discussione
Risultati da 1 a 13 di 13

[Risolto] Scrivere su file php

Ultimo Messaggio di probid il:
  1. #1
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309

    Scrivere su file php

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

    <?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);
    }
    ?>

    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?

  2. #2
    User
    Data Registrazione
    Jan 2007
    Messaggi
    152
    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

  3. #3
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309
    Ho provato ad usare lo stesso codice per scrivere su un file .php ma mi funziona...

  4. #4
    User
    Data Registrazione
    Jan 2007
    Messaggi
    152
    controllato se avevi i permessi per scriverci?

  5. #5
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309
    Si, ho impostato i permessi 777 alla cartella ed al file ma non riesco a scriverci dentro...

  6. #6
    User L'avatar di Thesee
    Data Registrazione
    Oct 2006
    Localit
    Header Location 301
    Messaggi
    129
    non che ci scrivi dentro e poi lo chiami dal browser ?

    in questo caso i dati ci sono ma non vengono stampati

  7. #7
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309
    Citazione Originariamente Scritto da Thesee Visualizza Messaggio
    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.

  8. #8
    Utente Premium L'avatar di stable
    Data Registrazione
    Nov 2006
    Localit
    Sicilia
    Messaggi
    1,468
    infatti. non potresti utilizzare un db mysql? non sarebbe pi semplice?
    Non tutto ora ci che luccica!

  9. #9
    User L'avatar di Thesee
    Data Registrazione
    Oct 2006
    Localit
    Header Location 301
    Messaggi
    129
    wowo illuminazione.....forse...

    Codice 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);
    }
    ?>
    se questo il tuo php allora non corretto.
    @fwrite($file_php dovrebbe essere @fwrite($file_txt o sbaglio?

  10. #10
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309
    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);
    }
    ?>

  11. #11
    User
    Data Registrazione
    Jan 2007
    Messaggi
    152
    fai qualche prova:
    togli le @ cos vedi l'eventuale errore
    prova altre estensioni e vedi che succede..

    facci sapere

  12. #12
    Utente Premium L'avatar di cosmoweb
    Data Registrazione
    Mar 2007
    Messaggi
    309
    Grazie ho risolto, avevo fatto un p di confusione...

    Ecco il codice che uso

    Codice:
     
    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?

  13. #13
    User Attivo L'avatar di probid
    Data Registrazione
    Aug 2006
    Localit
    Foligno (PG)
    Messaggi
    1,822
    Citazione Originariamente Scritto da cosmoweb Visualizza Messaggio
    Grazie ho risolto, avevo fatto un p di confusione...

    Ecco il codice che uso

    Codice:
     
    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
    Moderatore in pensione

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.