updateinfo.php can be something like this: [code] <? //mysql query calling for the data you want to be updated to fill in the values in the form below ?> <form name="update" action="process.php" method="post"> Field Name : <input type="text" name="field_name" value="<? echo $row->field_value;?>"> Field Name1 : <input type="text" name="field_name1" value="<? echo $row->field_value1;?>"> Field Name2 : <input type="text" name="field_name2" value="<? echo $row->field_value2;?>"> </form> [/code] on the process.php page, something like this: [code] <? if ($_POST['field_name']){ mysql_query("UPDATE `tablename` SET `field_name`='$_POST[field_name]', `field_name1`='$_POST[field_name]1', `field_name2`='$_POST[field_name2]'") or die (mysql_error()); echo "fields updated!"; ?> [/code] again, this is very basic..it bypasses other common and useful things you may want to use like check for blank/invalid entries, strip any tags someone may enter into a form field, check for duplicates (like duplicate username or email if that is what's updated), etc etc.