Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [My Sql] Create table

  1. #1

    [My Sql] Create table

    ciao a tutti, ho l'esigenza di creare una tabella che contenga questi dati: nick , password ed email.
    il comando è:
    create table utente (
    nick varchar (20) not null,
    password varchar (20) not null,
    email varchar (40) not null,
    PRIMARY KEY ('nick')
    );
    vorrei che ovviamente esita solo un utente con lo stesso nick, per questo devo mettere unique key?
    altra cosa, per il campo password come lo devo gestire? esiste un tipo di dato password?
    Grazie a tutti!

  2. #2
    Un doppio inserimento lo gestirei in php .
    Detto ciò ti consiglio di rivedere il concetto di indice in un database relazionale ed in particolare il significato e l'uso di una chiave primaria
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Grazie, primo problema risolto, adesso non mi resta che capire come salvare la password non in chiaro!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    per non salvare la password in chiaro non devi agire sul DB ma sugli script php.

    nel database infatti rimane un campo di testo, ma prima di registrarci la password la 'passi' a funzioni tipo MD5() o password().

    in questo modo il testo che ottieni non è più riconducibile all'originale (ovviamente in linea teorica).

    ciao

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.