Loginsystem(usikkert + dobble account)

Tags:    php

<< < 123 > >>
hejsa udviklere og andre :)

Jeg er igang med mit site og har brug for noget hjælp til mit SQl/login

problemet er at jeg har fået fortalt at mine koder er mega usikre, og så er der problemet at der kan laves 2 brugere med samme username i SQL'en

har en SQL der hedder: members:
med 2 tabeller
username
password

Her er mine koder:

opret.html
Fold kodeboks ind/udKode 


opret_ok.php
Fold kodeboks ind/udKode 


checklogin.php
Fold kodeboks ind/udKode 


main_login.php
Fold kodeboks ind/udKode 




Mange tak på forhånd :)



Indlæg senest redigeret d. 08.07.2009 23:30 af Bruger #14510
27 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
ændre salt til hvad?

bare hvad jeg nu har lyst til :)?

og så, angående plads, hvad mener du med det?
Jeg bruger one.com?
har de nok plads :p?



Ja salt skal du ændre til hvad du har lyst.

One.com har rigeligt plads. Det er i databasen. Der skal du sørge for at der er plads til alle tegnene inden for den maksimale længde du har sat på password.



hmm.. hvordan tjekker jeg om jeg har gjort dette?




Gennem phpmyadmin. Når du kigger på struktur for din tabel, så står der et tal ved password, dette skal helst være ret stort



ja fandt det lige,

den står til 65 lige PT, burde jeg sætte den op?
og hvordan?

EDIT: jeg ved hvordan jeg gør, men hvad bør jeg sætte den til ?

nuværende: VARCHAR(65)



Indlæg senest redigeret d. 12.07.2009 23:07 af Bruger #14510
Sha 2 (512) aflevere et password hash der er 512 tegn langt, så det skal være større end det.



okay jeg vil prøve det



password varchar(800) utf8_general_ci Nej


sådan ser den ud lige nu, men ved ikke hvorfor, men den kan ikke logge ind, den kan godt oprette, men den vil ikke logge ind



Find den linje i checklogin.php der hedder:
Fold kodeboks ind/udKode 

og ret den til:
Fold kodeboks ind/udKode 




det er rettet men det siger stadig: wrong username or password :S



<< < 123 > >>
t