Ik heb een mysql database 'users' waarin alle alle gebruikers opgeslagen worden. Gebruikers toevoegen en deleten is geen probleem. Gebruikers wijzigen lukt niet.
Ik vertrek vanuit de pagina 'gebruikersbeheren.php' waarop alle gebruikers weergegeven worden. Via de link <a href="gebruikerswijzigen.php?id='.$res->gebruikersnaam.'"> kom ik dan terecht op 'gebruikerswijzigen.php' Alle gegevens van de desbetreffende gebruiker(vnaam,anaam,naam,pass,admin) verschijnen in de textarea's maar wanneer ik iets wijzig wordt dit niet aangepast in mijn database.
Dit is mijn pagina gebruikerswijzigen.php
<?
session_start();
require("connection.inc.php");
$query = mysql_query("SELECT id, vnaam, anaam, admin, naam, pass FROM users WHERE naam='".$_GET['id']."'");
if($res = mysql_fetch_object($query))
{
if($_SESSION['admin']==1 || $_SESSION['id']==$res->u_id)
{
if($_POST['edit']==1)
{
mysql_query("UPDATE users SET vnaam='".addslashes(strip_tags($_POST['voornaam']))."', anaam='".addslashes(strip_tags($_POST['achternaam']))."' , gebruikersnaam='".addslashes(strip_tags($_POST['gebruikersnaam']))."' , pass='".addslashes(strip_tags($_POST['paswoord']))."', admin='".addslashes(strip_tags($_POST['admin']))."' WHERE naam='".$_GET['id']."'");
header("Location: gebruikersbeheren.php");
}
echo '<html>
<head>
<meta http-equiv="Content-Language" content="nl-be">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Onlijnmagazijn.net Control Panel</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="styles/styles.css">
</head>
<body>
<p> </p>
<div id="container">
<div id="header"><img src="images/headercontrolpannel.jpg"></div>
<div id="navigatie"><ul><li> <a href="berichten.php">  Nieuwsberichten </a></li><li><a href="agenda.php"> Agenda </a></li><li><a href=""><a href="">  Fotoalbum </a></li><li><a href="gebruikersbeheren.php"> Gebruikers </a></li><li><a href=""> Bestanden uploaden </a></li></ul></div>
<div id="logout"> <a href="logout.php">Afmelden</a></div>
<div id="spacernavigatie"> </div>
<div id="content"><br><div id="titel">Gebruiker wijzigen</div>
<form action="gebruikerswijzigen.php?id='.$_GET['id'].'" method="POST">
<input type="hidden" name="edit" value="1">
<table border="0" cellspacing="0" cellpadding="0" id="table1">
<tr><td width="110px">voornaam</td><td><textarea name="voornaam" cols="20" rows="1">'.stripslashes($res->vnaam).'</textarea></td></tr>
<tr><td width="110px">achterernaam</td><td><textarea name="achternaam" cols="20" rows="1">'.stripslashes($res->anaam).'</textarea></td></tr>
<tr><td width="110px">e-mailadres</td><td><textarea name="gebruikersnaam" cols="20" rows="1">'.stripslashes($res->naam).'</textarea></td></tr>
<tr><td width="110px">wachtwoord</td><td><textarea name="paswoord" cols="20" rows="1">'.stripslashes($res->pass).'</textarea></td></tr>
<tr><td width="110px">admin</td><td><textarea name="admin" cols="20" rows="1">'.stripslashes($res->admin).'</textarea></td></tr>
<tr><td width="110px"><input type="submit" value="Wijzig"></td></tr>
<tr><td width="110px"> </td></tr>
</table>
</form>
</body>
</html>';
}
else echo "U bent niet gemachtigd om deze pagina te bekijken";
}
else echo 'Ongeldig ID-nummer';
?>
Ik ben vertrokken van een andere php pagina "berichtenwijzigen.php" die perfect werkt. Ziet iemand een fout?
799 views
knop om je tekst aan te passen.