php unieke gebruikersnaam

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Hoi,

Even een vraagje over het invoeren van gegevens in je database mbv php formpje.
ik wil eigenlijk dat het php script controleert of de ingebrachte gebruikersnaam al bestaat en als dat het geval is even een melding geeft.

Alleen hoe controleer je of er al een regel bestaat met die betreffende username?
Is vast niet moeilijk, maar ja...

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Eerst SELECT op je usertabel en als 'ie niet bestaat dan INSERT, anders foutmelding ???

Je kunt ook gewoon INSERT doen en kijken of de database een error teruggeeft, zo ja, bestaat de usernamen al.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Ja das de theorie...
en welke functie gebruik je om te kijken of er een waarde 'GekkeHenkie' bestaat in de kolom 'username' van tabel 'gebruikers' ?

Verwijderd

Je kan de cel ook "unique" maken. Dan insert MySQL hem gewoon niet, en krijgt je query geen 1 terug (1 is als ie goed is, 0 als ie niet goed is)

daarna kan je een ifje maken.

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Op donderdag 01 november 2001 12:21 schreef MadMurdock het volgende:
en welke functie gebruik je om te kijken of er een waarde 'GekkeHenkie' bestaat in de kolom 'username' van tabel 'gebruikers' ?
SELECT username FROM gebruikers WHERE username="GekkeHenkie";

Als dat geen resultaten teruggeeft, dan bestaat er dus geen user "GekkeHenkie".

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Kan je gewoon zeggen

if (mysql_query ("INSERT INTO ....."))=1 {
echo "foutje" }

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

En ik zei nog zo vanochtend in een andere thread, "Dit wordt een leuke dag.." krijg ik uiteindelijk toch gelijk ;)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
wordt het vast.
En bedankt voor je hulp he..

  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 01 november 2001 12:48 schreef dusty het volgende:
En ik zei nog zo vanochtend in een andere thread, "Dit wordt een leuke dag.." krijg ik uiteindelijk toch gelijk ;)
Alleen was het leuke in die thread al van een dag terug :P

  • tomato
  • Registratie: November 1999
  • Niet online
Op donderdag 01 november 2001 12:21 schreef MadMurdock het volgende:
Ja das de theorie...
en welke functie gebruik je om te kijken of er een waarde 'GekkeHenkie' bestaat in de kolom 'username' van tabel 'gebruikers' ?
Wat mij betreft loopt /14 precies tot en met de eerste twee posts van dit topic en heb je in deze derde post helemaal gelijk. Denk dat je het daar eigenlijk ook wel mee eens moet zijn als je erover nadenkt...

[edit] De meesten komen iig niet naar dit forum om code te gaan kloppen, maar om een tip of hint te geven.

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
een iets makkelijkere manier is

SELECT COUNT(username) AS check FROM users WHERE username = henk

en dan

if check = "1" then

username bestaat al

else

insert into users (username)
henk

end if
Pagina: 1