Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Käyttäjänimet

Sivun loppuun

supermies [01.11.2014 00:14:41]

#

elikkäs nettisivullani voi rekisteröityä monta käyttäjää samalla käyttäjänimellä ja ei siin oo mitään järkee miten voin estää sen? :D
ja sivun osote on superwebsite.ml

Eki++ [01.11.2014 10:52:37]

#

Sulla on nyt ollut päivän sisään jo kolme täysin helposti itse ratkaistavissa olevaa kysymystä. Yritä nyt miettiä ensin.

Vinkki: Kun käyttäjä rekisteröityy, pitäsikö tarkistaa jotain nimeen liittyvää?

supermies [26.11.2014 17:54:10]

#

Katoin netistä ja yhes ohjees oli et pitäs laittaa se username sielt tietokannasta uniqueks, mut ei toiminu.


oisko php:ssä jotain juttuu mil se tarkistais sen tietokannannan, vai miten sen vois tehä?

Eki++ [26.11.2014 18:13:00]

#

Nämä pitäisi pystyä päättelemään ihan itse.

Edit: Ja miten niin tietueen muuttaminen UNIQUEksi "ei toiminut"?

p99o [27.11.2014 17:28:01]

#

Eki++ kirjoitti:

Edit: Ja miten niin tietueen muuttaminen UNIQUEksi "ei toiminut"?

Kenties kannassa oli testimielessä jo >=2 samaa nimeä, ja mysql heitti virheen. (Tai kyllähän se jo varmaan sinulle mieleen tuli...)

Eki++ [27.11.2014 18:39:07]

#

Sitä on vaan aina vähän vaikea rueta arvailemaan, kun jokin asia "ei toimi".

Lebe80 [01.12.2014 10:09:56]

#

Eki++ kirjoitti:

$maara = $rivi["COUNT(*)"];
if($maara == 1) {
	die("Sul on kaima! XD");
}
// kaikki ok...

Pitäiskö tässä olla virheherkkyyden sijaan tarkistaa vain, ettei määrää ole enempää kuin 0, ei suoraan == 1.

Eki++ [01.12.2014 10:35:22]

#

Lebe80: Hyvä huomio. Kuitenkin jos järjestelmä on jo alusta asti tehty oikein, ei tuollaista tilannetta tule.

Lebe80 [01.12.2014 10:44:19]

#

Eki++ kirjoitti:

Lebe80: Hyvä huomio. Kuitenkin jos järjestelmä on jo alusta asti tehty oikein, ei tuollaista tilannetta tule.

Mutta kun se ei ollut. :D

The Alchemist [01.12.2014 12:18:12]

#

Pakkohan tuo on kuitenkin huomioida jossain muuallakin kuin vain myskylän päässä asettamalla unique-rajoite. Sovellus ei voi rekisteröitymisen yhteydessä vain kaatua mystiseen tietokannan heittämään virheilmoitukseen tai valkeaan sivuun. Vaikkei tietokanta tukisi mitään uniquea, niin sinun pitäisi silti tarkistaa nimien ainutlaatuisuus omassa koodissasi.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta