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
| <? //Getting data $sql = "SELECT * FROM members WHERE username LIKE '$username' ORDER BY id DESC"; $resultaat = mysql_query($sql) or die(mysql_error()); if ($row = mysql_fetch_object($resultaat)) { if ($controle == TRUE) { // pagina weer geven bij TRUE //Check if posted if ($HTTP_POST_VARS["email"] && $HTTP_POST_VARS["password"]) { $sql = "UPDATE members set (email,password)=('%$email%','%$password%') WHERE username='%$username%'"; } else { echo "<html><head></head><body>"; echo "<form method='post' action='change_filledfield3.php'> "; echo "<p><input type='text' name=email value=$row->email onblur=if(this.value=='')this.value='$row->email'; onfocus=if(this.value=='$row->email')this.value=''; size='40'></p>"; echo "<p><input type='text' name=password value=$row->password onblur=if(this.value=='')this.value='$row->password'; onfocus=if(this.value=='$row->password')this.value=''; size='40'></p>"; echo "<input type='Submit' name='Submit' value='Change'>"; echo "</body></html>"; } } else { // en anders geen pagina echo "<br>Not logged in?!"; } } ?> |
Dit is een gedeelte van een verander pagina. Kunnen ingelogde gebruikers hun password en e-mail wijzigen...
met wat html heb ik oude waarde in textveld gekregen.
Maar bij change wordt er niet geupdate?
Daarnaast wil ik weten waar ik output voor toevoegen kan zetten????
ofwel echo "gegevens verandert"; of echo "gegevens veranderen mislukt?"
met if en else onder:
echo "</body></html>";
}
dacht ik aan, maar ik hoe kan ik dan bij if kijken of gelukt is?
Kan iemand me helpen met 1 of beide vragen?