Visualizzazione dei risultati da 1 a 6 su 6

Discussione: iscrizione utenti

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260

    iscrizione utenti

    ciao ragassuoli
    allora
    il mio problema è all'interno di un form fatto in php per la registrazione di nuovi utenti
    impedire l'inserimento di un nome "user" uguale ad altri user inseriti nel database
    praticamente il mio form deve fare un controllo, prima di essere inviato in maniera corretta, su tutti gli user presenti nel database...
    spero di essere stata chiara...

    come posso fare cio'?

    grassie mille...
    ciao ciao... forse un giorno...

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    'prima' di essere inviato dovresti ricorrere a javascript e ciò richiederebbe l'estrazione di tutti gli username per fare la verifica, oppure con ajax.

    Invece, per farla più semplice ed anche più sicura potresti fare una verifica quando invii i dati allo script che deve effettuare l'inserimento nel db.


    Supponendo che:

    usi un db MySQL
    la tabella in cui inserisci gli utenti si chiama 'utenti'
    il campo contenente gli username si chiama 'username'
    lo username lo passi con la variabile $_POST['username']

    potresti fare con una cosa di questo tipo

    Codice PHP:

    $result 
    =  mysql_query("SELECT COUNT(*) AS totale FROM utenti WHERE username = '".trim($_POST['username'])."'");
    $conteggio mysql_fetch_array($result);
    if ( 
    $conteggio['totale'] < ) {

    ...
    esegui l'inserimento

    } else {

    ...messaggio di errore


    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    Originariamente inviato da carlo2002
    'prima' di essere inviato dovresti ricorrere a javascript e ciò richiederebbe l'estrazione di tutti gli username per fare la verifica, oppure con ajax.

    Invece, per farla più semplice ed anche più sicura potresti fare una verifica quando invii i dati allo script che deve effettuare l'inserimento nel db.


    Supponendo che:

    usi un db MySQL
    la tabella in cui inserisci gli utenti si chiama 'utenti'
    il campo contenente gli username si chiama 'username'
    lo username lo passi con la variabile $_POST['username']

    potresti fare con una cosa di questo tipo
    ok... credo di aver capito... provo subito... grassie mille...
    ciao ciao... forse un giorno...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    ottimo
    funziona... grassie mille..
    ciao ciao... forse un giorno...

  5. #5
    Io marcherei anche il campo dove vengono salvati i nomi degli utenti nel DB come UNIQUE ID.
    Almeno hai la certezza matematica di non avere doppioni.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    Originariamente inviato da alcio74
    Io marcherei anche il campo dove vengono salvati i nomi degli utenti nel DB come UNIQUE ID.
    Almeno hai la certezza matematica di non avere doppioni.

    sì... ottima idea...

    adesso adatto tutto anche per l'indirizzo email...
    mi mancava solo la partenza...
    ciao ciao... forse un giorno...

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.