Hallo,
ik heb een probleem met een script dat de user details moet veranderen aan de hand van een formulier. Alles werkt, het script geeft zelfs een goedkeuring dat de query is uitgevoerd. Maar hij doet niks. Hier is de code:
En het formulier
Als iemand hier antwoord op heeft erg bedankt alvast .
ik heb een probleem met een script dat de user details moet veranderen aan de hand van een formulier. Alles werkt, het script geeft zelfs een goedkeuring dat de query is uitgevoerd. Maar hij doet niks. Hier is de code:
PHP:
<?php
session_start();
include('config2.php');
$username = $_SESSION['username'];
$password = $_SESSION['password'];
$nusername = $_POST['username'];
$npassword = $_POST['password'];
$id = $_REQUEST['id'];
$result = mysql_query("SELECT username AND password FROM painlessdesigns_users WHERE id='$id'");
if(!$result)
{
echo "The username or the password you entered does not exist";
}
if($result) {
$sql=mysql_query("UPDATE painlessdesigns_users SET username='$nusername' AND password='$npassword' WHERE id='$id'");
if($sql==1) {
echo "Page has been successfully changed! Please <a href='login.php'>log in</a> with your new user details ";
} else {
echo mysql_error() . "<hr>" . $sqlupdate;
}
mysql_close();
}
?>
En het formulier
PHP:
<?php
session_start();
if($_SESSION['auth'] == true) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="accchange.php" method="post">
Type your new username: <input type="text" value="<?= $_SESSION['username'] ?>" name="username" /><br />
Type your new password: <input type="password" name="password" /><br />
<input type="hidden" name="id" value="<?= $_GET['id'] ?>" />
<input type="submit" value="submit" name="submit" />
</form>
<?php
} else {
echo "You're not logged in. Make sure you're logged in.";
}
?>
</body>
</html>
Als iemand hier antwoord op heeft erg bedankt alvast .