Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    file di testo generato da modificare

    inanzi tutto vorrei chiarirvi che di php sono decisamente un profano, e sto facendo il possibile per imparare

    allora il mio problema è che ho un form che compilato crea un file di testo con all'interno la password inserita nel form, è un file semplicissimo aprendo il file trovo solo una scritta tipo:

    PASSWORD=(qui segue la password)

    premetto che il form non lo ho fatto io, quindi non so dove cercare le cose.

    ma io avrei bisogno che il risultato finale del testo genrato sia

    PASSWORD= (password)
    PLEVEL=0

    dove PLEVEL=0 deve essere un valore di default cioè ci deve essere e basta, non deve essere inserito manualmente da un form.

    ho dato una occhiata ai vari file eho trovato in config.php questo
    codice:
    <?php
    $pass_name = "PASSWORD=";
    $base_dir = "accounts/";
    $base_path = $base_dir.$accname;
    ?>
    dove modificando ad esempio alla parola PASSWORD= metto "ciccio" il testo generato nel file avrà al posto di PASSWORD=, "ciccio"
    poi base_dir e la cartella in cui viene salvato il file.

    è possibile aggiungendo direttamnte da qui qualche comando per far si che il testo generato sia anzichè solo

    PASSWORD= (password)

    ma

    PASSWORD= (password)
    PLEVEL=0


    spero che le info che vi ho dato siano sufficenti, sennò chiedete

    grazie
    _______________________

    c¤º°`°º¤ø,¸¸,ø¤º°`°º¤c
    -=_]}>»ASII«<{[_=-
    `°º¤øø¤º° ` °º¤øø¤º°`

  2. #2
    PLEVEL é progressivo o sempre 0?
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  3. #3
    dovresti trovare nelle varie pagine dove viene utilizzato il comando fopen(); poiché è là che vine scritto il file di testo...
    nel file config.php puoi mettere:

    codice:
    <?php
    $pass_name = "PASSWORD=";
    $pass_name1="\nPLEVEL=0";
    $base_dir = "accounts/";
    $base_path = $base_dir.$accname;
    ?>
    quando scrive nel file di testo ci sarà una variabile +o- così:

    $var=$pass_name.$_POST['password'];

    te sostituisci con:

    $var=$pass_name.$_POST['password'].$pass_name1;
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  4. #4
    codice:
    <?php 
    $PASSWORD = isSet($_GET["PASSWORD"]) ? $_GET["PASSWORD"] : "";
    if ($PASSWORD!=""){
    $pagina="pippo.txt";
    $pag = fopen ($pagina, "r");
    $vecchio= fread($pag, filesize($pagina));
    $pag = fopen ($pagina, "w");
    $accesso = $vecchio."\r\nPASSWORD= ".$PASSWORD."\r\nPLEVEL= 0";
    fwrite($pag, $accesso); fclose($pag);
    };
     ?>
     <html>
    <body>
    <form action="" method="get">
    <input name="PASSWORD" type="text">
    </form>
    </body>
    </html>
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  5. #5
    @gemello.it
    non è progressivo, in pratica deve essere una scritta che esce, una sorta di firma

    cerco di spiegarmi un'altro pò
    in pratica ho messo sul mio pc un server privato di un gioco, insieme a questo server c'era questo form che genera account online. così quando un mio amico vuole giocare se non ha un'account va li e si registra. questo form purtoppo genera un file account che contiene solo la scritta PASSWORD= (con la pass indicata), ma per funzionare dovrebbe contenere anche la riga PLEVEL=0. quindi se un mio amico si registra online io poi sono costretto ad andare a riaprire il file account e ad aggiungere manualmente la scritta PLEVEL=0


    @Vre
    adesso vedo che riesco a fare

    grazie ad entrambi
    _______________________

    c¤º°`°º¤ø,¸¸,ø¤º°`°º¤c
    -=_]}>»ASII«<{[_=-
    `°º¤øø¤º° ` °º¤øø¤º°`

  6. #6
    ok penso di avere trovato il file.php che serve (spero)
    il file che viene generato se serve saperlo non ha nessuna estensione tipo .txt, niente di niente

    codice:
     <?php
    //////////////////////////////////////////////////////////////////////
    //              PHP ACCOUNT CREATION                               //
    //////////////////////////////////////////////////////////////////////
    ?>
    <?
    include('config.php');
    
    
    if(substr($base_dir,-1)=="/"){
     $base_dir = substr($base_dir,0,strlen($base_dir)-1);
    }
    if(!is_dir($base_dir)){
     //Create Folder;
     mkdir($base_dir,"0777");
    }
    $base_dir.="/";
    
    if(strlen($accname)< 3){
     $error = true;
    }
    if(strlen($pw)< 4){
     $error = true;
    }
    if(strlen($email)< 8){
     $error = true;
    }
    echo "Il Tuo Account è: &nbsp $accname
    ";
    echo "<span class='pn'>La Tua Password è: &nbsp $pw</span>
    ";
    echo "<span class='pn'>La Tua E-Mail è: &nbsp $email</span>
    
    ";
    
    if($error!=true && $check_folder!=true){
      if(!file_exists($base_path)){
         $file = fopen($base_path,"w+");
         fclose($file);
      }else {
      echo 'Questo account e già in uso, provane un altro!';
      };
      $file = fopen($base_path,"a+");
      $new_data = $pass_name.$pw;
      fwrite($file,$new_data);
      fclose($file);
    echo "Ti sei registrato con successo!";
    } else {
    echo "Registrazione fallita riprova!";
    };
    ?>
    _______________________

    c¤º°`°º¤ø,¸¸,ø¤º°`°º¤c
    -=_]}>»ASII«<{[_=-
    `°º¤øø¤º° ` °º¤øø¤º°`

  7. #7
    mi ha troncato il codice di prima proprio dove penso serva lo riposto

    codice:
    <?php
    //////////////////////////////////////////////////////////////////////
    //              PHP ACCOUNT CREATION                                //
    //////////////////////////////////////////////////////////////////////
    ?>
    <?
    include('config.php');
    
    
    if(substr($base_dir,-1)=="/"){
     $base_dir = substr($base_dir,0,strlen($base_dir)-1);
    }
    if(!is_dir($base_dir)){
     //Create Folder;
     mkdir($base_dir,"0777");
    }
    $base_dir.="/";
    
    if(strlen($accname)< 3){
     $error = true;
    }
    if(strlen($pw)< 4){
     $error = true;
    }
    if(strlen($email)< 8){
     $error = true;
    }
    echo "Il Tuo Account è: &nbsp $accname
    ";
    echo "<span class='pn'>La Tua Password è: &nbsp $pw</span>
    ";
    echo "<span class='pn'>La Tua E-Mail è: &nbsp $email</span>
    
    ";
    
    if($error!=true && $check_folder!=true){
      if(!file_exists($base_path)){
         $file = fopen($base_path,"w+");
         fclose($file);
      }else {
      echo 'Questo account e già in uso, provane un altro!';
      };
      $file = fopen($base_path,"a+");
      $new_data = $pass_name.$pw;
      fwrite($file,$new_data);
      fclose($file);
    echo "registrazione riuscita";
    } else {
    echo "registrazione fallita";
    };
    ?>
    _______________________

    c¤º°`°º¤ø,¸¸,ø¤º°`°º¤c
    -=_]}>»ASII«<{[_=-
    `°º¤øø¤º° ` °º¤øø¤º°`

  8. #8
    metti:

    codice:
    <?php
    //////////////////////////////////////////////////////////////////////
    //              PHP ACCOUNT CREATION                                //
    //////////////////////////////////////////////////////////////////////
    ?>
    <?
    include('config.php');
    
    
    if(substr($base_dir,-1)=="/"){
     $base_dir = substr($base_dir,0,strlen($base_dir)-1);
    }
    if(!is_dir($base_dir)){
     //Create Folder;
     mkdir($base_dir,"0777");
    }
    $base_dir.="/";
    
    if(strlen($accname)< 3){
     $error = true;
    }
    if(strlen($pw)< 4){
     $error = true;
    }
    if(strlen($email)< 8){
     $error = true;
    }
    echo "Il Tuo Account è: &nbsp $accname
    ";
    echo "<span class='pn'>La Tua Password è: &nbsp $pw</span>
    ";
    echo "<span class='pn'>La Tua E-Mail è: &nbsp $email</span>
    
    ";
    
    if($error!=true && $check_folder!=true){
      if(!file_exists($base_path)){
         $file = fopen($base_path,"w+");
         fclose($file);
      }else {
      echo 'Questo account e già in uso, provane un altro!';
      };
      $file = fopen($base_path,"a+");
      $new_data = $pass_name.$pw.$pass_name1;
      fwrite($file,$new_data);
      fclose($file);
    echo "registrazione riuscita";
    } else {
    echo "registrazione fallita";
    };
    ?>
    ovviamente nel file config metti come ti avevo detto.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  9. #9
    grazie! ora funziona perfettamente
    _______________________

    c¤º°`°º¤ø,¸¸,ø¤º°`°º¤c
    -=_]}>»ASII«<{[_=-
    `°º¤øø¤º° ` °º¤øø¤º°`

  10. #10
    yeah!
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

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.