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

    File .dat che si svuota

    Ciao
    Spero che qualcuno di voi abbia la risposta che mi serve.

    Utilizzo un'area riservata creata in PHP.
    Quando l'amministratore crea nuovi user questi vengono scritti su una file.dat con le password criptate.

    Questo file contiene le informazioni che il php legge per decidere chi può entrare o no.

    In poco più di un mese per tre volte ho trovato il file.dat vuoto !!!

    Quindi nessun user viene riconosciuto e l'unico modo per rimettere a posto le cose è entrare com amministratore (la sua user e pass non sono scritte su quel file) e reinserire tutti gli utenti abilitati.

    Vi chiedo:
    Conoscete un motivo per cui il file.dat sul server si svuota?
    Secondo voi può succedere in concomitanza di "lavori sul server" e se si perchè ?

    Grazie
    ***Janka***

  2. #2
    up
    ***Janka***

  3. #3
    Tieni username e password su un file liberamente scaricabile? VVoVe:

    Imposti un lock del file prima di accedervi in scrittura? Potrebbe essere che tentativi contemporanei di modifica lo azzerino... Posta un pò di codice.

  4. #4
    Grazie per avermi risposto
    Codice PHP:
    if(($username==$admin_username) && ($password==$admin_password)) {
     switch(
    $cmd) {
      case 
    "new_user":
       
    new_user($new_user$new_name$new_pass);
       
    main();
       break;
      case 
    "delete_user":
       
    delete_user($duser);
       
    main();
       break;
      case 
    "viewlog":
       
    view_log();
       break;
      case 
    "clearlog":
       
    clear_log();
       
    main();
       break;
      case 
    "change_pass":
       
    change_pass($member_name$newpw$confpw);
       
    main();
       break;
      default:
       
    main();
       break;
     }
    }
    else {
     if (!
    $username && !$password)
      
    print_login();
     else {
      echo 
    "<h3>$invalid_username_password</h3>"
    Questo è il codice... non ci so molto fare ...l'ìavrai capito...
    ***Janka***

  5. #5
    i file su hd è facile che si distruggono se vengono scritti contemporaneamente

    vedi se è questo il tuo caso e se si usa un db mysql ^^ (come sarebbe meglio fare comunque)

  6. #6
    Si potrebbe in alternativa usare un controllo degli accessi(lock).
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  7. #7
    Non so ancora usare un database...
    Mi interessa il controllo degli accessi(lock) da che parte comincio?

    ..vi ho già detto che non consco molto php
    ***Janka***

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.