I have a problem with the editing data on uploaded to MySQL.
Here is my edit.php
<html>
<head>
</head>
<body>
<table border=1>
<tr>
<td align=center>Form Edit Employees Data</td>
</tr>
<tr>
<td>
<table>
<?
include "dbconfig.php";//database connection
error_reporting(E_ALL);
$query = "SELECT * FROM users where id='$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
?>
<form method="post" action="updatepengguna.php">
<input type="hidden" name="id" value="<?php echo "$row[id]"?>">
<tr>
<td>Username</td>
<td>
<input type="text" name="username"
size="20" value="<?php echo "$row[username]"?>">
</td>
</tr>
<tr>
<td>Nama Lengkap</td>
<td>
<input type="text" name="namalengkap" size="40"
value="<?php echo "$row[namalengkap]"?>">
</td>
</tr>
<tr>
<td>NIK</td>
<td>
<input type="text" name="nik"
size="20" value="<?php echo "$row[nik]"?>">
</td>
</tr>
<tr>
<td>Password</td>
<td>
<input type="text" name="password"
size="20" value="<?php echo "$row[password]"?>">
</td>
</tr>
<tr>
<td>Level</td>
<td>
<input type="text" name="level"
size="20" value="<?php echo "$row[level]"?>">
</td>
</tr>
<tr>
<td align="right">
<input type="submit"
name="submit value" value="Edit">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
</body>
</html>
Here I have updatepengguna.php
<?
include "dbconfig.php";
$id = $_POST['id'];
$username = $_POST["username"];
$namalengkap = $_POST["namalengkap"];
$nik= $_POST["nik"];
$password= $_POST["password"];
$level= $_POST["level"];
$query = "UPDATE users SET username='$username', namalengkap='$namalengkap', nik='$nik', password='$password', level='$level' WHERE id='$id'";
mysql_query($query);
echo mysql_error();
header("location:daftarpengguna.php");
?>
I get this error:
Notice: Undefined variable: id in C:\xampp\htdocs\aes\editpengguna.php on line 20
What's the problem?