Forum » Server-Side scripting » wachtwoord veranderen werkt niet
Berichten: 155
avatar
Offline Stuur privebericht
beste leden,

Ik ben bezig met een script en wil daarin mijn wachtwoord veranderen, als ik op veranderen klik zegt hij netjes dat hij is veranderd maar hij veranderd hem niet in de database.
Kan iemand mij helpen?

Changepass.php:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
if ($_POST['wijzig']) {
    if (
$data->usr == "EpicFailBoy") { fout("Demo account."); return; }
$ww $_POST['nieuw1'];
$wachtwoord md5($ww);
mysql_query("UPDATE `tz_members` SET `pass` = '$wachtwoord' WHERE `usr`='{$data->usr}'") or die(mysql_error());
goed("Je wachtwoord is gewijzigt! Het is nu: <strong>$ww</strong>");
return;
}
if (!
$_POST['wijzig']) {
?>
<script>
var keylist="abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHYJKLMNOPQRSTUVWXYZ"
var temp=''

function generatepass(plength){
temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}

function populateform(enterlength){
document.changepass.nieuw1.value=generatepass(enterlength);
alert('Vergeet niet het wachtwoord te noteren/onthouden!');
}
</script>


Om je wachtwoord te wijzigen vul je het hieronder in.
Als je er zelf geen kan bedenken, klik dan op genereer. Je krijgt dan een door de computer bedacht wachtwoord.<form method="post" name="wijzig">
<table class="lijst">
<tr><td align="center" valign="middle">Nieuw password:</td><td align="center"><input name="nieuw1" type="text" /></td><td><a onclick="populateform(8)">Genereer</a></td></tr>
<tr><td colspan="3"><input name="wijzig" type="submit" value="Wijzig"></td></tr>
</table>
</form>

<? ?>

17-11-2010 11:22
Dit topic is 143 keer bekeken door 36 verschillende leden
Reacties op: "wachtwoord veranderen werkt niet"
1
Berichten: 491
avatar
Offline Stuur privébericht
Zet een overzicht van je tabellen neer en de query van data.
17-11-2010 11:30
Berichten: 155
avatar
Offline Stuur privébericht
Connect.php:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

if(!defined('INCLUDE_CHECK')) die('You are not allowed to execute this file directly');


/* Database config */

$db_host        'localhost';
$db_user        'Gebruikersnaam';
$db_pass        'Wachtwoord';
$db_database    'gebruikersnaam'

/* End config */



$link mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB connection');

mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");

if (
$_SESSION['tzLogin'] == "") { $usr ""; } else { $usr $_SESSION['tzLogin']; }
$dbres mysql_query("SELECT * FROM `tz_members` WHERE `usr`='$usr'"); 
$data    mysql_fetch_object($dbres);

?>


en heb maar 1 tabel:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
Tabelstructuur voor tabel tz_members
Veld    Type    Null    Standaardwaarde
id    int
(11)    Nee    
usr    varchar
(32)    Nee    
pass    varchar
(32)    Nee    
email    varchar
(255)    Nee    
regIP    varchar
(15)    Nee    
dt    datetime    Nee    0000
-00-00 00:00:00


Nieuwe reactie samengevoegd met originele reactie op 18.11.10 20:03:59:
BUMP
17-11-2010 12:47
Reageer op: "wachtwoord veranderen werkt niet"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden