Avatar billede playr Nybegynder
18. juni 2003 - 15:57 Der er 2 kommentarer og
1 løsning

UPDATE mysql ?

hej allesammen!

Jeg har mange gange brugt UPDATE med php og mysql, men denne gang gik det fuldkommen i kage, kan en af jer gøre mig den tjeneste at lave en "form" som skal udfyldes, hvis det hele er udfyldt så opdatere den noget i db'en.. (mysql)

mvh. player!
Avatar billede zeled Nybegynder
18. juni 2003 - 18:12 #1
Tjae.... måske... men det tager jo lidt tid :D
Avatar billede gonza.dk Nybegynder
18. juni 2003 - 20:21 #2
lavede denne til en herinde på et tidspunkt.

http://script.gonza.dk/aendre_password/

Kig på koden, den ligger der ;o)

Mvh.
Gonza
Avatar billede gonza.dk Nybegynder
18. juni 2003 - 20:21 #3
koden er ogs her:

<?php
$mysql_server    = "localhost";    //indsæt mysql server
$mysql_database    = "database";    //indsæt mysql database
$mysql_tabel    = "tabel";        //indsæt mysql tabel
$mysql_username    = "user";        //indsæt mysql username
$mysql_password    = "password";    //indsæt mysql password

$username        = $_cookie['user'];        //ret den til, så den passe med din måde at håndtere brugere

$new_password    = $_REQUEST['new_password'];
$ok_password    = $_REQUEST['ok_password'];

//hvis der er valgt et nyt password
if (($new_password != NULL) OR ($ok_password != NULL)){

    if ($new_password == $ok_password){
        //forbinder til mysql databasen
        $conn = mysql_connect("$mysql_server", "$mysql_username", "$mysql_password");
   
        //vælger database
        mysql_select_db("$mysql_database");
   
        //opdatere password i tabellen hvor user=$username
        $updateSQL = "UPDATE ".$mysql_tabel." SET
            password='".$new_password."' WHERE user='".$username."'";
            mysql_query($updateSQL) or die(mysql_error());
   
        //laver $udskriv_besked
        $udskriv_besked = "Dit password er nu opdateret";
    }

    //hvis det ene password ikke er udfyldt
    else if (($new_password == NULL) OR ($ok_password == NULL)){
        $udskriv_besked = "Jamen, du skal jo udfylde begge passwords";
    }
       
    //hvis de to passwords ikke er ens
    else if ($new_password != $ok_password){
        $udskriv_besked = "Hov, de to passwords skal være ens";
    }

   
}


//formen
echo $udskriv_besked."
<form action='".$_SERVER['PHP_SELF']."' method='post'>
indtast nyt password <input type='password' name='new_password'>
<br>
lige en gang til <input type='password' name='ok_password'>
<br>
<input type='submit' value='ok'>
</form>";
?>
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