Visualizzazione risultati 1 fino 7 di 7

Discussione: [php/mysql] Problema "case sensitive" login

  1. #1
    Guest

    Exclamation [php/mysql] Problema "case sensitive" login

    mi sono accorto che inserendo il nome utente con le lettere maiuscole o no, il login lo effettua comunque, ma quando deve inserire i dati in una tabella che si chiama ad esempio "tab_(nome utente)" se le lettere non sono uguali, non inserisce i dati.
    cioè:
    se l'utente per loggarsi ha scritto "Tizio", e la sua tabella si chiama tab_tizio, non mi inserisce i dati; mentre se si è loggato con "tizio" (notare le maiuscole) i dati vengono inseriti.
    In c++ si usa tolower o toupper , ma in php come faccio??

    grazie

  2. #2
    Guest

    Predefinito

    le funzioni php sono strtolower() o strtoupper()

    ciao ^__^

  3. #3
    Guest

    Predefinito

    ma siete incredibili... ogni volta che scrivo qualcosa, mezz'ora dopo ho già risolto grazie a voi... e dico "voi", cioè tutti quelli che al posto di fregarsene degli altri perdono tempo e risolvono i problemi altrui...
    GRAZIE

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non c'entra molto con il topic, ma credo che non sia molto utile creare una tabella per ogni utente. Piuttosto crea un'unica tabella e ogni riga corrisponderà a un utente.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da funcool
    Non c'entra molto con il topic, ma credo che non sia molto utile creare una tabella per ogni utente. Piuttosto crea un'unica tabella e ogni riga corrisponderà a un utente.
    Effettivamente un'idea migliore può essere questa, usando solo due tabelle:

    - nella prima tieni un archivio degli utenti (UTENTI), identificandoli con un ID
    - nella seconda (DATI) tieni TUTTI INSIEME i dati dei vari utenti, ricordando di memorizzare su ogni riga anche a chi si riferisce (mediante appunto l'ID di prima, che qui si può chiamare IdUtente)

    Così, se vuoi recuperare i dati un determinato utente, non ti resta che fare questa query:

    SELECT DATI.* FROM DATI INNER JOIN UTENTI ON Id = IdUtente WHERE IdUtente = ...

    dove al posto dei puntini metterai il numero dell'utente che avrà accesso (immagino lo genererai dinamicamente con PHP).

    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    Guest

    Predefinito

    no va beh... le lascio così le tabelle... per ogni utente ci sono molti dati, sarebbe un casino.. e poi non credo che si registrerà poi così tanta gente..
    grazie lo stesso..

  7. #7
    Guest

    Predefinito

    Beh sai non si può mai dire! Falla ora la modifica visto che gli utenti sono ancora pochi... Secondo me ne vale la pena... E' piu razionale in quel modo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •