I'm trying to update my database with a form. I'm using an online tutorial, but for somereason it just isn't working. No errors or anything, it just doesn't update it.
Here is page one:
<?
$id=$_GET['authid'];
$username="xxx";
$password="xxx";
$database="xxxx";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM authors WHERE authid='$id'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$i=0;
while ($i < $num) {
$name=mysql_result($result,$i,"name");
$prefix=mysql_result($result,$i,"prefix");
$contributorsince=mysql_result($result,$i,"contributorsince");
$latestsub=mysql_result($result,$i,"latestsub");
++$i;
}
?>
<form action="updated.php" method="post">
<input type="hidden" name="ud_id" value="<? echo "$id"; ?>">
Name: <input type="text" name="ud_name" value="<? echo "$name"?>"><br>
Prefix: <input type="text" name="ud_prefix" value="<? echo "$prefix"?>"><br>
Contributor Since: <input type="text" name="ud_contributorsince" value="<? echo "$contributorsince"?>"><br>
Latest Submission: <input type="text" name="ud_latestsub" value="<? echo "$latestsub"?>"><br>
<input type="Submit" value="Update">
</form>
I know the GET function is working. So thats not the problem
Page TWO:
<?
$username="xxxx";
$password="xxx";
$database="xxx";
$ud_id=$_POST['ud_id'];
$ud_name=$_POST['ud_name'];
$ud_prefix=$_POST['ud_prefix'];
$ud_contributorsince=$_POST['ud_contributorsince'];
$ud_latestsub=$_POST['ud_latestsub'];
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="UPDATE authors WHERE authid='$ud_id' SET name='$ud_name' prefix='$ud_prefix' contributorsince='$ud_contributorsince' latestsub='$ud_latestsub'";
mysql_query($query);
echo "Record Updated";
mysql_close();
?>