Problem med "Ret profil"
Hej, Eksperter..Jeg har et lille problem med at ette indstillinger på databasen..
Problemmet er at jeg skriver nogle nye personlige indstillinger og de ikke bliver rettet..
Jeg har tjekker navnene i databasen og passer til koden.
Hjælp? :)
Min kode ser sådan ud:
---- ?area=retprofil ----
<?
if ($_SESSION[login] == 1) {
$query = mysql_query("SELECT * FROM brugere WHERE id = '$_SESSION[id]'");
while ($fetch = mysql_fetch_array($query)) {
echo "<form name=\"ret\" method=\"post\" action=\"?area=retterprofil\"><table>";
echo "<tr><td><b>Personligt</b> </td><td></td></tr>";
echo "<tr><td>Brugernavn: </td><td><input type=\"text\" name=\"brugernavn\" value=\"$fetch[brugernavn]\"></td></tr>";
echo "<tr><td>Fornavn: </td><td><input type=\"text\" name=\"fornavn\" value=\"$fetch[fornavn]\"></td></tr>";
echo "<tr><td>Efternavn: </td><td><input type=\"text\" name=\"efternavn\" value=\"$fetch[efternavn]\"></td></tr>";
echo "<tr><td>By: </td><td><input type=\"text\" name=\"by\" value=\"$fetch[by]\"></td></tr>";
echo "<tr><td>Adresse: </td><td><input type=\"text\" name=\"adresse\" value=\"$fetch[adresse]\"></td></tr>";
echo "<tr><td>Email: </td><td><input type=\"text\" name=\"email\" value=\"$fetch[email]\"></td></tr>";
echo "<tr><td>Nyhedsmail: </td><td>";
if ($fetch[nyhedsmail] == 2) {
echo "<input type=\"checkbox\" name=\"nyhedsmail\" checked value=\"2\">";
} else {
echo "<input type=\"checkbox\" name=\"nyhedsmail\" value=\"1\">";
}
echo "</td></tr>";
echo "<tr><td></td><td><input type=\"submit\" name=\"ret\" value=\"Ret\"></td></tr>";
echo "</form></table>";
}
} else {
echo "Du er ikke logget ind!";
}
?>
---- ?area=retterprofil ----
<?
if ($_SESSION[login] == 1) {
mysql_query("UPDATE brugere SET brugernavn = '$_POST[brugernavn]', fornavn = '$_POST[fornavn]', efternavn = '$_POST[efternavn]', by = '$_POST[by]', adresse = '$_POST[adresse]', email = '$_POST[email]', nyhedsmail = '$_POST[nyhedsmail]' WHERE id = $_SESSION[id]");
echo "Din profil er nu rettet!";
} else {
echo "Du er ikke logget ind!";
}
?>
