nree Skrevet 30. januar 2006 Skrevet 30. januar 2006 (endret) Har en tabell med brukere, der er det feltene brukernavn og passord. For at de som er logget inn skal kunne endre passordet uten og ha direkte tillgang til mySQL satte jeg igang med en side som skulle endre passordet. Kode (passord.php) - FJERNET © Det kommer bare <p><b>Endre passord</b></p> frem når man skiver noe i formen og submitter. Noen som vet råd? Endret 31. januar 2006 av goggen90
kakkle Skrevet 31. januar 2006 Skrevet 31. januar 2006 (endret) Tenker du må slenge på noen ' her: $ins_str = ("UPDATE brukere SET passord = $nyttpassord WHERE brukernavn = $brukernavn"); Må har ' rundt $nyttpassord og $brukernavn. OG Husk å alltid kjør en test på alle spørringer som sendes mysql (feks or die("ERROR: ".$query."<br>".mysql_error())) Da finner man ofte feilen fort EDIT: Feilmeldingen fra mysql i dette tilfelle, ville nok være noe ala at den ikke finner et felt som heter det samme som passordet, eller det samme som brukernavnet Endret 31. januar 2006 av kakkle
anbe4 Skrevet 31. januar 2006 Skrevet 31. januar 2006 ...... if ($mode == "process") { $nyttpassord = md5($nyttpassord1); if ($nyttpassord1 == "") { echo "<br>Passordet kan ikke være blankt!<br><br> <br><a href='index.php?side=login'>Tilbake til administrasjonen</a>"; } else { $nyttpassord1 = $_POST['nyttpassord']; $nyttpassord = md5($nyttpassord1); $ins_str = ("UPDATE brukere SET passord = $nyttpassord WHERE brukernavn = $brukernavn"); if (mysql_query($ins_str)) { echo"Ditt passord er endret!"; }..... er det noe vits i å md5 kryptere passordet 2 ganger. Jeg ser hvertfall ingen vits i å kryptere passordet før du vet om det er oppgitt ett passord som ikke er blankt.
nree Skrevet 31. januar 2006 Forfatter Skrevet 31. januar 2006 anbe4: Ja vet, har skrevet scriptet og redigert det mange ganger, så jeg har vist den dobbel ja..
stian90_2 Skrevet 31. januar 2006 Skrevet 31. januar 2006 Kan du legge ut den endelige koden du endte opp med ? skulle gjerne hatt en slik kode selv =
Gjest Slettet+6132 Skrevet 31. januar 2006 Skrevet 31. januar 2006 Hvorfor ikke legge den ut her slik at den kan hjelpe andre? Og vennligst rediger emnetittelen da, i Norge heter det "løst" og på forumet stenger man som regel ikke tråder med løste problemer... *masete*
Anbefalte innlegg