Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60

    Salvare password e username su txt

    Ciao a tutti,
    ho un problema con uno script che sto realizzando, si tratta di un form di registrazione un po particolare:
    codice:
    <table border="0" cellpadding="0">
      <tr>
        <td>Nome:</td>
        <td><input  id="accedi_barra" type="text" name="nome" /></td>
      </tr>
      <tr>
        <td>Cognome:</td>
        <td><input id="accedi_barra" type="text" name="cognome" /></td>
      </tr>
      <tr>
        <td>E-mail:</td>
        <td><input id="accedi_barra" type="text" name="email" /></td>
      </tr>
      <tr>
        <td>Nickname:</td>
        <td><input id="accedi_barra" type="text"  name="account" /></td>
      </tr>
       <tr>
        <td>Password:</td>
        <td><input id="accedi_barra" type="text"  name="password" /></td>
      </tr>
        <tr>
        <td>Nome del database: </td>
        <td><input id="accedi_barra" type="text" name="destinazione"> 
          
    
          </td>
      </tr>
    </table>
    e fin qui niente i particolare, il mio problema arriva dopo nel codice php:
    Codice PHP:
    <?php

    $nome 
    $_POST['nome'];
    $cognome $_POST['cognome'];
    $email $_POST['email'];
    $account $_POST['account'];
    $password $_POST['password'];
    $somecontent $nome."-".$cognome."-".$email."-".$account."-".$password."
    "
    ;
    $somecontent .= "\r\n";
    $login $account."~:~".$password."
    "
    ;
    $login .= "\r\n";

    $myFile "db.txt";
    $fh fopen($myFile'at');
    fwrite($fh$somecontent);

    $mypasx "../".$_POST['destinazione']."/pasx.txt";
    $fh fopen($mypasx'at');
    fwrite($fh$login);

    $destinazione $_POST['destinazione']; 
    function 
    copy_directory$source$destination ) { 
      if ( 
    is_dir$source ) ) { 
        @
    mkdir$destination ); 
        
    $directory dir$source ); 
        while ( 
    FALSE !== ( $readdirectory $directory->read() ) ) { 
          if ( 
    $readdirectory == '.' || $readdirectory == '..' ) { continue; } 
          
    $PathDir $source '/' $readdirectory
          if ( 
    is_dir$PathDir ) ) { 
            
    copy_directory$PathDir$destination '/' $readdirectory ); continue; 
          }; 
          
    copy$PathDir$destination '/' $readdirectory ); 
        }; 
        
    $directory->close(); 
      } else { 
        
    copy$source$destination ); 
      }; 
    }; 
    copy_directory('cms',$destinazione0777);

    ?>
    Questo form infatti mi permette di salvare i dati inseriti dall'utente su "db.txt", crea una cartella denominata come preferisce l'utente (inserisce il nome della cartella nel campo "destinazione"), copiare il contenuto della cartella "cms" nella cartella da lui creata e di scrivere nel txt "pasx.txt"(contenuto nella cartella utente) la password e il nickname.

    Insomma il mio problema sta proprio nell'ultimo punto: non riesco a far copiare $password e $account all'interno del txt.
    Probabilmente l'errore sta in:
    Codice PHP:
    $mypasx "../".$_POST['destinazione']."/pasx.txt"
    Qualcuno riesce a dirmi dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60
    Nessuno riesce a darmi una risposta?

  3. #3
    scusa ma perchè dopo la fopen e la fwrite non fai una bella fclose?

    ad ogni modo spero che il tuo db debba essere di dominio pubblico perchè è davvero troppo facile leggere un file txt via browser...

    perchè non usare i più seri sqlite o firebird? o se vuoi un file di testo puro usare il buon xml? concatenare stringhe per salvare dati in un file txt è obsoleto!!!

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.