תראו מה עשיתי:
PHP קוד:
if ($_GET['act']=="edit") {
$user == $_GET['username'];
mysql_query(" UPDATE FROM ".$user."_settings SET background=".$_POST['background']." ") or die(mysql_error());
mysql_query(" UPDATE FROM ".$user."_settings SET sitename=".$_POST['sitename']." ") or die(mysql_error());
mysql_query(" UPDATE FROM ".$user."_settings SET siteaddress=".$_POST['siteaddress']." ") or die(mysql_error());
mysql_query(" UPDATE FROM ".$user."_settings SET email=".$_POST['email']." ") or die(mysql_error());
mysql_query(" UPDATE FROM ".$user."_settings SET password=".$_POST['password']." ") or die(mysql_error());
}
מה שקיבלתי:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sdfg354_settings SET background=#FFFFFF' at line 1

ולא צריך לעשות בדיקה עם הכל ריק כי זה גם מראה בדרך את מה שיש עכשיו
דוגמא:
echo "<input type='text' name='background' value='$background'>";