Avatar billede tobrukDk Novice
28. marts 2011 - 15:08 Der er 6 kommentarer og
1 løsning

php/mysql / skiffet kode og brugernavn

Hvordan laver man sådan at man kan skiffet bruger navn eller password via mysql databasen?. ? det kun jeg godt tænke mig at vide?.. :)
Avatar billede michael_stim Ekspert
28. marts 2011 - 15:17 #1
Du bruger en UPDATE query.
Avatar billede tobrukDk Novice
28. marts 2011 - 15:19 #2
hvor kan jeg læse om det eller hvor kan jeg hent sådan noget henne??
Avatar billede michael_stim Ekspert
28. marts 2011 - 15:22 #3
Google er din ven.

edit mysql php

F ex.
Avatar billede tobrukDk Novice
28. marts 2011 - 15:27 #4
Avatar billede Slettet bruger
31. marts 2011 - 13:13 #5
mysql_query("UPDATE brugere SET kodeord = '$nytkodeord' WHERE brugernavn = '$brugernavn'");
Avatar billede tobrukDk Novice
31. marts 2011 - 13:33 #6
jeg har den her ;


det er sådan at jeg har fået koder her ind fra. og det er sådan at det ser sådan her ud .
[code lang="PHP"]<?php

//Lav en forbindelse til din database.
$connection = mysql_connect('host', 'db_user', 'db_pass') or die(mysql_error());
mysql_select_db('din_database', $connection) or die(mysql_error());

//Tjek om brugeren har trykket på 'submit' knappen i den angivne form der ændrer brugernavn og kodeord.
if (isset($_REQUEST["submit"])) {

    //Gem det gamle brugernavn og password givet af brugeren.
    $gammeltBrugernavn = mysql_real_escape_string($_REQUEST["gammelt_brugernavn"]);
    $gammeltPassword = mysql_real_escape_string($_REQUEST["gammelt_password"]);

    //Gem det nye password og brugernavn givet af brugeren.
    $nytBrugernavn = mysql_real_escape_string($_REQUEST["nyt_brugernavn"]);
    $nytPassword = mysql_real_escape_string($_REQUEST["nyt_password"]);

    //Hent så dine data fra databasens tabel hvor du gemmer brugeroplysningerne.
    $sql = mysql_query("SELECT brugernavn, password FROM brugertabel WHERE brugernavn='$gammeltBrugernavn' AND password='$gammeltPassword'");

    //Gem dataene fra vores forespørgsel i simple variabler.
    $row = mysql_fetch_assoc($sql);
    $hentetBrrugernavn = $row["brugernavn"];
    $hentetPassword = $row["password"];

    //Tjek nu om brugernavn og kodeord er ens.
    if (strcmp($gammeltBrugernavn, $hentetBrugernavn) == 0) {
      $sql = mysql_query("INSERT INTO brugertabel (brugernavn) VALUES ('$nytBrugernavn') WHERE brugernavn='$hentetBrugernavn'");
      echo "Du har nu ændret dit brugernavn!";
    } else {
        echo "De to brugernavn var ikke ens, og du har derfor ikke ændret dit brugernavn!";
    }

    if (strcmp($gammeltPassword, $hentetPassword) == 0) {
      $sql = mysql_query("INSERT INTO brugertabel (password) VALUES ('$nytpassword') WHERE password='$hentetPassword'");
      echo "Du har nu ændret dit password!";
    } else {
        echo "De to password var ikke ens, og du har derfor ikke ændret dit password!";
    }

}
?>[/code]

men min mysql database ser sådan her ud :)
http://localhostr.com/files/NiCK7sF/capture.png

Det har jeg kaldt der hvor man laver bruger;
http://localhostr.com/files/1ox8j52/capture.png
Håber at i kan hjælp mig. jeg er lidt dårlige til at ændre kode på php, hvis jeg gøre det så kommer der hele tiden fejl.. :s
så hvor skal jeg ændre det osv?
Avatar billede Slettet bruger
31. marts 2011 - 14:32 #7
//Tjek nu om brugernavn og kodeord er ens.
    if (strcmp($gammeltBrugernavn, $hentetBrugernavn) == 0) {
      mysql_query("UPDATE brugertabel SET brugernavn = '$nytBrugernavn' WHERE brugernavn='$hentetBrugernavn'");
      echo "Du har nu ændret dit brugernavn!";
    } else {
        echo "De to brugernavn var ikke ens, og du har derfor ikke ændret dit brugernavn!";
    }
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