mysqli login

Tags:    mysqli php login

<< < 123 > >>
Jeg er ved at lave et mysqli login som skal erstatte det gamle mysql.

Men det driller lidt.

Nogen der kan se hvad der er galt med denne her?

Fold kodeboks ind/udKode 


Den skriver ikke nogen fejl, men åbner bare login.php igen



28 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Tak...jeg prøvede at bruge vejledningen hvor jeg også fandt login systemet.

http://www.eggslab.net/creating-registration-form-with-php-and-mysqli/

Og det er så langt så godt, men første test giver fejl - den siger at e-mailen allerede findes i systemet. Den besked er der allerede når man åbner opretbruger.php (du kan jo prøve via linket jeg har sendt til dig)

Min kode (lidt rodet måske nok):
Fold kodeboks ind/udKode 


Update - den virker sådan set - bortset fra at den sender til databasen så snart man åbner siden. Hvorfor gør den det? Synes da ikke den burde gøre det

Update -
Fandt ud af at der var nogle { } for meget
Men får stadig fejl....nu skriver den slet ikke til databasen...

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 17.02.2016 15:50 af Bruger #17644
ca sådan (utested)

Fold kodeboks ind/udKode 


btw: du vil nok have glæde af at indrykke din code, så bliver den nemmere at læse



Desværre - samme problem. Den sender ingenting til databasen men åbner bare opretbruger.php igen



Ja SÅ fungerer det!
Tænk sådan en lille detalje :lol:



Nu tillader jeg mig lige at spørger her. :)

I form action i koden bruger I $_SERVER php self.

Hvad er forskellen på den og hvis man bare sætter et # ?



Nu tillader jeg mig lige at spørger her. :)

I form action i koden bruger I $_SERVER php self.

Hvad er forskellen på den og hvis man bare sætter et # ?


$_SERVER['PHP_SELF'] kan åbne for JavaScript injections. Alle variabler som en bruger kan manipulere, skal som udgangspunkt tjekkes og renses..

Hvad jeg kan læse mig til i specifikationen, er jeg ikke sikker på at action="#" er valid html. Nogen der kan be- eller afkræfte det?






Indlæg senest redigeret d. 18.02.2016 14:50 af Bruger #955
Ifølge w3.org's HTML validator er action="#" valid.



Sååå... Vil det så være lige meget om man bruge den ene eller anden? :)

Tænker bare at hvis php_slef åbner for JavaScript injektion, hvad så med #
kunne den så være mere sikker at bruge? :)



<< < 123 > >>
t