Avatar billede phpuser Nybegynder
10. oktober 2002 - 19:53 Der er 10 kommentarer og
1 løsning

ændring af password

Hej

Min update funktion krypterer ikke det nye password 

    $sqltext = "UPDATE bruger SET password = password('$password') WHERE login = '$id'";
Avatar billede fangel Nybegynder
10. oktober 2002 - 20:18 #1
du kan gøre det over 2 linier...

$paswd = password($password);
$sqltext = "UPDATE bruger SET password = '$paswd' WHERE login = '$id'"; 

eller

$sqltext = "UPDATE bruger SET password = 'password($password)' WHERE login = '$id'";

jeg tror det er det fejlen er, sådan lgie i første øjekast...

Morten
Avatar billede lequet Nybegynder
10. oktober 2002 - 20:20 #2
Ved ikke om det er det her du er ude efter, blot et gæt :)

$password = md5($password) ;
$sqltext = "UPDATE bruger SET password = '$password' WHERE login = '$id'";
Avatar billede lequet Nybegynder
10. oktober 2002 - 20:21 #3
dea_pg > Der er da ingen password() funktion i PHP, i hvert fald ikke i følge dokumentationen
Avatar billede lequet Nybegynder
10. oktober 2002 - 20:22 #4
Men bare glem min sidste kommentar, sidder lige og kommer i tanke om at jeg vist er meget træt :)
Avatar billede phpuser Nybegynder
10. oktober 2002 - 20:22 #5
tak Morten
Avatar billede fangel Nybegynder
10. oktober 2002 - 20:28 #6
anytime...

bare behold dine point...

"Man skal hjælpe fordi man kan..." (og desuden kan man ikke bruge point til noget ;)

Morten
Avatar billede fangel Nybegynder
10. oktober 2002 - 20:30 #7
lequet => du har ret, password() findes ikke i PHP, det er en MySQL funktion... min fejl...
Avatar billede phpuser Nybegynder
10. oktober 2002 - 20:47 #8
ups...det virker stadig ikke

$password = "123"
$sqltext = "UPDATE bruger SET password = 'password($password)' WHERE login = '$id'";

Record password har derefter fået tildelt værdien : password(123)  ...

mangler stadig krypteringen !
Avatar billede phpuser Nybegynder
10. oktober 2002 - 20:51 #9
giver 100 point
Avatar billede fangel Nybegynder
10. oktober 2002 - 21:10 #10
dette query virker... så hvorfor virker det først du skrev ikke ?

INSERT INTO test (test) VALUES (password('123'))
  og
UPDATE test SET test = password('123') WHERE ID = '1'

prøv at sætte en or die(mysql_error()); bag dit query...

Morten
Avatar billede phpuser Nybegynder
10. oktober 2002 - 21:36 #11
tak...jeg har vidst drukket for meget whiskey
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