Avatar billede PhilipWL Nybegynder
26. august 2010 - 18:46 Der er 5 kommentarer

Login System!! Søger hjælp til rettelse :/

Hej Eksperter!

Efter igår og mit spørgsmål er faldet helt i bund har jeg fundet noget mere konkret som forhåbenlig gør tingene lidt nemmere!

Jeg skal bruge det til korrektur på min webside, Og jeg har fundet dette script som jeg virkelig gerne vil have til at fungere.. problemet er bare når jeg skriver en bruger ind i phpmyadmin skriver den bare det er det forkerte password..

Jeg giver gerne 100 point til den der kan fortælle mig hvor problemet er og hvordan jeg kan sætte en bruger sammen med en side.. :)

Scippet kan hentes her http://net.tutsplus.com/articles/news/how-to-build-a-login-system-for-a-simple-website/comment-page-1/#comments

og dette er det jeg har ændret!

Har inporteret tabellen til phpmyadmin (Ligger i classes)

Under includes har jeg ændret filen således:

<?php

// Define constants here

define('DB_SERVER', 'Min Host);
define('DB_USER', 'Min bruger');
define('DB_PASSWORD', '********');
define('DB_NAME', 'membership');


så burde jeg jo endelig være klar til bare at se den første side, men den siger stadig bare forkert password.. er der en der kan hjælpe mig med at få dette til at fungere? og muligvis fortælle hvordan jeg får det til at spille sammen med "En Bruger - En side" :)

Mvh Philip
Avatar billede Slettet bruger
26. august 2010 - 20:33 #1
Kunne det tænkes, at du lægger brugerens password ind i databasen som klar-tekst (med phpMyAdmin), mens "systemet" tager brugerens tastede password og krypterer det, før der sammenlignes med det i databasen.
- Det burde det i hvertfald gøre...
Avatar billede olsensweb.dk Ekspert
26. august 2010 - 20:36 #2
>problemet er bare når jeg skriver en bruger ind i phpmyadmin skriver den bare det er det forkerte password..
skriver du password i klar tekst eller md5'et ??
det skal være md5'et

prøvede at lave en lille test selv
sådat ser min db ud
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT, 
  `password` varchar(255) DEFAULT NULL,
  `username` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;


INSERT INTO `users` (`id`, `password`, `username`) VALUES
(1, '098f6bcd4621d373cade4e832627b4f6', 'ronols');


vær opmærksom `password` varchar(255), minimum 32 karaktere
Avatar billede olsensweb.dk Ekspert
26. august 2010 - 20:40 #3
@T4NK3R, du var for hurtig, men vi tænker ens :)
Avatar billede Slettet bruger
26. august 2010 - 20:51 #4
Jeg gættede også bare ; )
Avatar billede olsensweb.dk Ekspert
26. august 2010 - 21:34 #5
du bør nok lukke denne, eller dette http://www.eksperten.dk/spm/917233  #13 er indentisk jf http://www.eksperten.dk/faq#faq-2-7
lukke besked ville være forsætter i http://www.eksperten.dk/spm/xxxxx


detter er kun løse tanker :)
>hvordan jeg kan sætte en bruger sammen med en side.. :)

man kan vel knytte brugerens id sammen med brugerens side/mappe,
(jeg vil ikke bruge logon name, da dette bør kunne ændres med tiden)
sætte en session med bruger id, ved login, og bruge den ifm adgang til mappen/filen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester