Avatar billede Slettet bruger
23. april 2009 - 19:07 Der er 2 kommentarer og
1 løsning

update mysql virker ikke rigtig

hejsa allesammen ..

Jeg har denne kode:
___
<?php
if(!$_SESSION['logget_ind'] == 1) { //hvis brugeren ikke er logget ind
echo "Du har ikke adgang til denne side.";
exit;
} else {
if(isset($_POST['sendpass'])) {

$gpass = $_POST['gpass'];
$nyt1 = $_POST['nyt1'];
$nyt2 = $_POST['nyt2'];
$brugernavn = $_SESSION['bruger'];
}
if ($gpass == $_SESSION['pass'] || $nyt1 == $nyt2) {

$nytpassword = $nyt1;

$sql = ...?

echo "password er ændret.";
} else { echo "du har ikke adgang til denne side."; }

}

?>
_____
jeg ved ik' om det ser helt tosset ud, jeg har prøvet med lidt forskelligt ved "$sql = ...?" men kan ikke få den til at ændre passwordet i db'en, den udskriver godt nok at det er ændret.

hvordan skal det se ud for at være rigtigt og funktionelt? :)

mvh. W. :)
Avatar billede webweaver Praktikant
23. april 2009 - 19:57 #1
Den skal se sådan ud;

$sql = mysql_query("UPDATE MyTable SET pass = '$nytpassword' WHERE brugernavn = '$brugernavn'") or die(mysql_error());

MyTable ændrer du til din egen tabel i databasen. Og så skal du self. ændre række-navnene til dine egne. Det er ikke sikkert den lige hedder "pass" eller "brugernavn" fx.. Men det jeg har postet, vil opdatere den enkelte brugers password.

Husk at connecte til MySQL også naturligvis.
Avatar billede Slettet bruger
24. april 2009 - 09:40 #2
Den havde jeg også været rundt ved, fandt ud af at jeg slet ikke havde en connection inkluderet, så det var ik så mærkeligt det ik' virkede :)
Avatar billede webweaver Praktikant
24. april 2009 - 10:57 #3
Haha, ja okay. God idé at have det med :P :)
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