Zoals je in de code ziet, werk ik dus met sessies. hij kijk naar de gebruikersnaam en haal van die gebruikersnaam alle velden uit de database en vult ze in de editvelden. ik kan die dan wijzigen en dan bewerken (updaten). dat werkt allemaal goed...
dus wanneer ik de eerste keer naar 'gegevensaanpassen.php' ga (als ik ben ingelogd), haalt ie wel van de Mysql database de gegevens en zijn de editvelden ingevuld, maar wanneer ik dan nog een keer naar gegevensaanpassen.php wil gaan, zijn de velden leeg... ???
hoe komt hij dat hij de eerste keer wel de gegevens laat zien en dan wanneer je nog een keer naar 'gegevensaanpassen.php' gaat niet meer.
als ik opnieuw inlog, laat hij het wel weer zien?
dit is de code van 'gegevensaanpassen.php':
ik hoop dat jullie me kunnen helpen, thnx
dus wanneer ik de eerste keer naar 'gegevensaanpassen.php' ga (als ik ben ingelogd), haalt ie wel van de Mysql database de gegevens en zijn de editvelden ingevuld, maar wanneer ik dan nog een keer naar gegevensaanpassen.php wil gaan, zijn de velden leeg... ???
hoe komt hij dat hij de eerste keer wel de gegevens laat zien en dan wanneer je nog een keer naar 'gegevensaanpassen.php' gaat niet meer.
als ik opnieuw inlog, laat hij het wel weer zien?
dit is de code van 'gegevensaanpassen.php':
PHP:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| <? session_start(); //sessie starten header("Cache-control: private"); include ("db.php");?> <? $i = $_SESSION["gebruikersnaam"]; if (isset($_POST["bevestiging"])){ $query="UPDATE users SET voornaam = '".$_POST["voornaam"] ."', achternaam = '".$_POST["achternaam"] ."', gebruikersnaam = '".$_POST["gebruikersnaam"] ."', wachtwoord = '".$_POST["wachtwoord"] ."', email = '".$_POST["email"] ."', compnr = '".$_POST["compnr"] ."' WHERE gebruikersnaam='" .$_POST["gebruikersnaam"] . "'"; $result = mysql_query($query) or die ("fout: ". mysql_error()); if ($result){ echo ("Record gebruiker is bijgewerkt<br>\n"); } }else{ $query="SELECT * FROM users WHERE gebruikersnaam='$i'"; $result = mysql_query($query) or die ("fout: ".mysql_error()); ?> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body background="Achtergrond.jpg"> <h2>Wijzig de volgende gegevens:</h2> <? while (list($id, $voornaam, $achternaam, $gebruikersnaam, $wachtwoord, $email, $compnr) = mysql_fetch_row($result)){ $vn=$voornaam; $an=$achternaam; $gb=$gebruikersnaam; $ww=$wachtwoord; $em=$email; $cn=$compnr; } ?> <form action="<? echo($_SERVER["PHP_SELF"]);?>" method="post"> <div align="left"> <table width="75%" border="0"> <tr> <td> <input type="hidden" name="id" value="<? echo($_GET["id"]);?>"> <input type="hidden" name="bevestiging" value="1"> Voornaam: </td> <td><input type="text" name="voornaam" value="<? echo ($vn);?>" size="30"></td> </tr> <tr> <td>Achternaam:</td> <td><input type="text" name="achternaam" value="<? echo ($an);?>" size="30"></td> </tr> <tr> <td>Gebruikersnaam:</td> <td><input type="text" name="gebruikersnaam" value="<? echo ($gb);?>" size="30"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="wachtwoord" value="<? echo ($ww);?>" size="30"></td> </tr> <tr> <td>E-Mail:</td> <td><input type="text" name="email" value="<? echo ($em);?>" size="30"></td> </tr> <tr> <td> Computer nummer:</td> <td><input type="text" name="compnr" value="<? echo ($cn);?>" size="10"></td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </div> <hr align="left"> <div align="left"> <input type="submit" value="Bijwerken"> <input type="button" value="Terug" onClick="javascript:history.back();"> </div> </form> <? } ?> </body> </html> |
ik hoop dat jullie me kunnen helpen, thnx