Visualizzazione risultati 1 fino 6 di 6

Discussione: piccolo problemino di db

  1. #1
    Guest

    Exclamation piccolo problemino di db

    raga ho creato un form e uno script in php per il recupero della password solo che quando metto username e e-mail mi dice che non ci sono e-mail associate a quel username... ora io ho controllato il database e ho notato che manca il campo e-mail
    anche per questo in questo momento e possibile registrare piu account con un e-mail e io non voglio...come si aggiunge un campo e-mail al db? grazie ancora dell'aiuto

  2. #2
    Guest

    Predefinito

    hai dato informazioni del tutto insufficienti per poterti rispondere

  3. #3
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da youacli Visualizza messaggio
    come si aggiunge un campo e-mail al db?
    Esegui questa query, e verrà creato un campo email i cui dati saranno univoci (non ci potranno essere record con il campo email uguale).

    Codice:
    ALTER TABLE nomeTabella ADD `email` VARCHAR( 50 ) NOT NULL ,
    ADD UNIQUE (
    `email`
    );
    Saluti,
    Kevin


    -----------


    Citazione Originalmente inviato da miniscript Visualizza messaggio
    hai dato informazioni del tutto insufficienti per poterti rispondere
    perchè insufficienti?
    Ultima modifica di Kevinoo : 20-03-2011 alle ore 00.10.59
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Kevinoo Visualizza messaggio
    Codice:
    ALTER TABLE nomeTabella ADD `email` VARCHAR( 50 )
    Scusa se ficco il naso. La query è perfetta, ma perché fermi la stringa a 50 caratteri? Esistono indirizzi email validissimi che li oltrepassano i 50 chr. Secondo me è preferibile VARCHAR(100) che peraltro, se ci fai caso, è anche la scelta degli sviluppatori di phpBB

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da Kevinoo Visualizza messaggio
    Esegui questa query, e verrà creato un campo
    perchè insufficienti?
    si può fare così... ma varchair 50 è troppo "piccolo"... io farei un 200 (non ricordo la dimensione massima di un indirizzo email).

    Inoltre:
    - bisogna dare all'utente un risposta"esiste già una registrazione collegata a questo indirizzo email" o, in caso di recupero password "non esite nessuna registrazione con quella email".
    - la procedura di recupero password è diversa a seconda che queste siano o meno criptate... e si spera che lo siano.

    ... insomma...
    aggiungere un campo è relativamente semplice;
    impedire duplici registrazione con lo stesso indirizzo con unique è esatto ma da solo non funzionale lato utente;
    gestire il recupero password può essere + o - complesso.

  6. #6
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da webeginner Visualizza messaggio
    Scusa se ficco il naso.
    Nessun problema!

    Citazione Originalmente inviato da webeginner Visualizza messaggio
    oltrepassano i 50 chr. Secondo me è preferibile VARCHAR(100) che peraltro, se ci fai caso, è anche la scelta degli sviluppatori di phpBB
    Verissimo! Comunque ho inserito 50 per inserire un numero indicativo, non che doveva essere per forza quello

    Citazione Originalmente inviato da miniscript Visualizza messaggio
    aggiungere un campo è relativamente semplice; [...] ma da solo non funzionale lato utente;
    è ovvio che da solo non potrebbe funzionare. Come hai detto, come può l'utente sapere come mai la registrazione/recupero password non è andata a buon fine se non gli si "risponde" con qualche errore in output?
    Riguardo alla mia risposta è stata formulata per rispondere alla domanda posta. Se l'utente che ha posto la domanda avesse chiesto come si potesse scrivere uno script di recupero password avrei specificato eventuali considerazioni...
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

Regole di scrittura

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