我正在尝试将JavaScript / CSS /代码插入到MYSQL数据库中。广告代码正在从textarea传递到下面的PHP代码,INSERT成功使用adname,但空白时带有广告代码..
问题/问题:
我的第一个代码:版本1(修复问题/问题1,在下面的代码的第二版中)
// Insert ad into database
$ad = mysql_real_escape_string($_POST['adcode']);
$insert = "INSERT INTO ads (adname, adcode) VALUES ('".$_POST['adname']."', '".$_POST['$ad']."')";
$doit = mysql_query($insert);
我目前的代码:第2版(第一和第二题)
if ($_GET['action'] == "editad") { // Edit AD
$newadcode = mysql_real_escape_string($_POST['adcode' . $ID]);
$doedit = "UPDATE `adgate`.`ads` SET `ads`.`adcode` = '$newadcode' WHERE `ads`.`ID` = '$ID' LIMIT 1" or die(mysql_error());
$retval = mysql_query( $doedit, $connection );
if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
//header("Location: displayads.php");
答案 0 :(得分:1)
尝试:
$adname = mysql_real_escape_string($_POST['adname']);
$adcode = mysql_real_escape_string($_POST['adcode']);
$insert = "INSERT INTO ads (adname, adcode) VALUES ('".$adname."', '".$adcode."')";
$doit = mysql_query($insert);
答案 1 :(得分:1)
发现错误:
$ad = mysql_real_escape_string($_POST['adcode']);
^^^
... "... VALUES ('".$_POST['adname']."', '".$_POST['$ad']."')";
^^^^^^^^^^^^^
在开发过程中启用错误报告!这会引起一个很好的警告。