Avatar billede ulle55 Nybegynder
03. april 2003 - 09:41 Der er 5 kommentarer og
2 løsninger

MD5 i login script

Jeg har et login script der ser således ud, hvordan får jeg passwordet krypteret???


<?php
session_start();
$conn = mysql_connect("XXXXX", "XXXXX", "XXXXXXX");
mysql_select_db("XXXXXX"); //Indtast selv de rigtige oplysninger

if(!isset($_POST['submit'])) { //Tester om brugeren kom fra  login.html
    echo "Du skal komme fra login.php";
    }else{
        $postbruger = $_POST['brugernavn'];
        $postpass = $_POST['password']; //For læservenligheden overføres post variablerne til normale variabler
       
        $resultat = mysql_query("SELECT id FROM `login` WHERE brugernavn = '$postbruger' AND password = '$postpass'");//Spørger efter ID

        $number = mysql_num_rows($resultat);//Tæller antaller af resultater
        if($number == 1) { //Hvis der kun er et resultat, bliver brugeren logget in
        $_SESSION['loget_in'] = 1;
        $_SESSION['brugernavn'] = $postbruger;
        $_SESSION['password'] = $postpass; //Sætter session variablerne
        $_SESSION['fejl'] = 0;


header("Location: http://domain.dk");//Sender brugeren videre


        }else

$_SESSION['brugernavn'] = $_POST['brugernavn'];
$_SESSION['fejl'] = 1;
header("Location: http://domain.dk");//Sender brugeren videre


}
?>
Avatar billede avminarm Juniormester
03. april 2003 - 09:51 #1
du skal krypterer det inde du putter det ind i databasen:

INSERT INTO login VALUES ('', 'navn', md5('pass'));

og så kryptere brugerens i9ndput inden du sammenligner med databasen
Avatar billede avminarm Juniormester
03. april 2003 - 09:53 #2
staveplade til mig: inde=inden og i9ndput=indput

validering af password:

$postpass = md5('$_POST['password']');
Avatar billede xyborx Nybegynder
03. april 2003 - 11:39 #3
En anden måde at validere på:
SELECT * FROM login WHERE nick='$nick' AND password=MD5('$pass')
Avatar billede avminarm Juniormester
03. april 2003 - 11:57 #4
det er klart nemmest at gøre det som xyborx gør det ;o) omvendt kan det virke mere overskueligt (for andre) som jeg har skrevet det - frit valg!
Avatar billede xyborx Nybegynder
03. april 2003 - 19:02 #5
Lægger lige et svar.. Så kan du bare vælge ;)
Avatar billede avminarm Juniormester
04. april 2003 - 08:55 #6
eller dele ;o)
Avatar billede avminarm Juniormester
15. april 2003 - 09:21 #7
LUKKETID??
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