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

    problema utenti nel database

    Salve
    Io ed un mio amico, entrambi grafici, stiamo cercando di riprendere un progetto fermo da 7 mesi (caricato sempre su hosting dal 1° giorno che è stato messo al mondo).
    il problema e che facendo svariati test, abbiamo notato che se proviamo a cancellare un utente, un fornitore o un operatore nel database MySQL (dato che non abbiamo la funzione di eliminarli stesso dal programma) non viene eliminato del tutto.
    Nella schermata di gestione del superadmin che vede tutto, gli utenti eliminati tramite phpmysql non si vedono più (fin qui dovrebbe essere tutto ok) e dalla tabella del database in phpmyadmin (esempio dalle tabelle xx_addetto, xx_cliente, xx_utente, xx_affiliato ecc) una volta eliminata la riga dell'utente anch'essa non la si visualizza più (anche qui dovrebbe essere tutto ok).
    Ma non è così, l'utente esiste ancora.


    se si effettua un login con l'utente eliminato il programma fa accedere alla pagina dell'utente eliminato,
    se si richiede una modifica password l'utente riceve una e-mail con la richiesta di modifica password
    se si vuole fare una nuova registrazione utilizzando le credenziali dell'utente cancellato il programma dice che è impossibile, perchè l'account è già esistente.
    Quando era il nostro vecchio programmatore ad eliminare gli utenti,
    al login con i dati dell'utente dava errore dicendo "verificare le i dati immessi"
    alla modifica password diceva che l'utente non esisteva e si pregava di registrarsi
    alla registrazione, era possibile registrarsi di nuovo con le stesse credenziali del vecchio utente eliminato.


    abbiamo eliminato e ricaricato più volte il DB msql e i file che compongono il programma tramite filezilla, senza risolvere questo problema.
    è possibile che oltre a configurare il file db_config (ovviamente con i parametri del DB)
    dobbiamo configurare anche altri file?
    forse oltre ad eliminare gli utente dalle tabelle: xx_addetto, xx_cliente, xx_utente, xx_affiliato ecc dobbiamo eliminarli anche da qualche altra tabella?
    o a dirittura dobbiamo eliminarli manualmente editando il codice del DB?

    Grazie mille per il futuro aiuto

  2. #2
    Ciao,

    quando l'utente effettua il Login, l'applicativo cerca tale utente dentro quale tabella del DB ?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Non saprei, abbiamo commissionato dei programmatori per crearlo un anno fa.
    comunque siccome il programma si divide in 3 sezioni in base alle credenziali di accesso (superadmin, clienti e utenti)
    credo che le tabelle siano xx_superadmin xx_cliente e xx_utente.
    infatti quando li elimino da queste tabelle, scompaiono anche dal programma nella sezione visualizza tutti gli utenti ( che puó vedere solo il superadmin). Ma se provo a loggarli me li fa accedere, se provo a modificare password dell'account eliminato (senza accedere, andando solo cliccando su recupera password nella schermata di login e inserendo l'e-mail dell'utente eliminato) il programma invia la nuova e-mail, se provo a creare un altro account con la stessa e-mail , mi dice che esiste già

  4. #4
    Quote Originariamente inviata da applicativo Visualizza il messaggio
    Non saprei, abbiamo commissionato dei programmatori per crearlo un anno fa.
    comunque siccome il programma si divide in 3 sezioni in base alle credenziali di accesso (superadmin, clienti e utenti)
    credo che le tabelle siano xx_superadmin xx_cliente e xx_utente.
    infatti quando li elimino da queste tabelle, scompaiono anche dal programma nella sezione visualizza tutti gli utenti ( che puó vedere solo il superadmin). Ma se provo a loggarli me li fa accedere, se provo a modificare password dell'account eliminato (senza accedere, andando solo cliccando su recupera password nella schermata di login e inserendo l'e-mail dell'utente eliminato) il programma invia la nuova e-mail, se provo a creare un altro account con la stessa e-mail , mi dice che esiste già
    scopri il login dove cerca il dato (in quali tabelle)

    e vedi tu dove lo elimini (in quali tabelle).

    non coincideranno le due cose, facendole coincidere funzionera ;-)
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Risolto grazie mille potete anche chiudere

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.