Der er fejl her:
echo "<form action=\\"".$_SERVER['PHP_SELF']."\\" get=\\"POST\\">";
det heddet method="post", og så skal du ændre i din kode længere oppe, så det er $_POST.
MvH
Stefan Svensson
http://www.remote-unlock.dk
hmm ser bedere nu...
den laver denne url:
http://h4x0r.users.whitehat.dk/index.php?fornavn=S%F8ren&efternavn=jensen&email=pokzdk@hotmail.com&rediger=Rediger+profilkode ser nu sådn ud:
<?php
include("mysql.php");
if($_SESSION['login'] == true)
{
if(isset($_POST['rediger']))
{
$query = mysql_query("UPDATE brugere SET fornavn='" . $_GET['fornavn'] . "', efternavn = '" . $_GET['efternavn'] . "' WHERE brugernavn LIKE '" . $_SESSION['brugernavn'] . "'"); if(mysql_affected_rows($query) > 0)
echo "Opdateringen gik godt";
else
{
echo "Opdateringen fejlede<br>";
echo mysql_errno() . ": " . mysql_error(). "\\n";
}
}
else
{
$brugernavn = $_SESSION['brugernavn'];
$query = mysql_query("SELECT * FROM brugere WHERE brugernavn LIKE '".$brugernavn."' LIMIT 1");
if(mysql_num_rows($query) > 0)
{
echo "<form action=\\"".$_SERVER['PHP_SELF']."\\" get=\\"POST\\">";
echo "<table>";
while($row = mysql_fetch_assoc($query))
{
echo "<tr><td>Fornavn:</td><td><input type=\\"text\\" name=\\"fornavn\\" value=\\"" . $row['fornavn'] . "\\"></td></tr>";
echo "<tr><td>Efternavn:</td><td><input type=\\"text\\" name=\\"efternavn\\" value=\\"" . $row['efternavn'] . "\\"></td></tr>";
$row['fornavn'] . "\\"></td></tr>";
echo "<tr><td>Email:</td><td><input type=\\"text\\" name=\\"email\\" value=\\"" . $row['email'] . "\\"></td></tr>";
echo "<tr><td colspan=\\"2\\"><td><input type=\\"submit\\" name=\\"rediger\\" value=\\"Rediger profil\\"></td></tr>";
}
echo "</table>";
echo "</form>";
}
else
{
echo "Brugeren: <b>" . $brugernavn . "</b> blev ikke fundet";
}
}
}
else
{
echo "Du har ikke lov til at være på denne side...";
}
?>