|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1469
|
[PHP] Controllo vincolo UNIQUE
Ciao a tutti,
nel sito web che sto realizzando ho un form di registrazione. Tra i vari campi c'è quello login che corrisponde ad un attributo di una tabella del database. Questo attributo in postgresql è stato realizzando con il vincolo UNIQUE in modo che non ci siano login uguali come succede per tutti i siti. Ora se dalla pagina web vado a registrare un nuovo utente ed inserisco una login già presente nel database, questo utente non viene creato ed è quello che voglio. Solo che non so come mettere il controllo nella pagina web in php. Ovvero vorrei mettere un messaggio che, se si viola il vincolo UNIQUE, dica "login già presente o qualcosa del genere". Come posso fare?? ![]()
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 316
|
Quote:
|
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1469
|
Alla fine ho fatto questo e pare funzioni!
Codice:
$sql_nick_check = pg_query("SELECT login FROM utente WHERE login='$nick'"); $nick_check = pg_num_rows($sql_nick_check); if($nick_check > 0){ echo "Il nickname che hai scelto risulta gia' registrato. Inserisci un diverso nickname!<br />"; unset($nick); exit(); }
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 316
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:49.