gpt4 book ai didi

PHP/MySQL - 有时会向表中添加空白条目

转载 作者:行者123 更新时间:2023-11-29 15:09:43 25 4
gpt4 key购买 nike

下面的代码允许我的用户将项目($site)添加到表($find)中。效果很好。但每隔一段时间,除了用户添加的值之外,它还会向表中添加一个空白值。

有什么想法吗?

提前致谢,

约翰

<?

$find1 = urlencode($find);

print "<div class=\"siteadd\">
<form action='bookprocess.php?find=$find1' method='post'>
Add an item: <input name='site' type='text' size='50'>
<input type='submit' value='Submit'>
</form>
</div>";
?>

然后,在 bookprocess.php 上:

<?
$remove_array = array('http://www.', 'http://', 'https://', 'https://www.', 'www.');
$site = str_replace($remove_array, "", $_POST['site']);
$site = strtolower($site);

function check_porn_terms($input){
$porn_terms = array(here are a lot of swear words and porn terms); //add terms here
foreach($porn_terms as $term){
if(substr_count($input, $term) > 0) return false;
}

return true;
}


if(!check_porn_terms($_POST['site']))
{

session_write_close();
header("Location:http://www.site.com/index.php");
exit;

}


mysql_connect("mysqlv10", "username", "password") or die(mysql_error());
mysql_select_db("bookfeather") or die(mysql_error());

$_GET['find'] = $find;
$find = urldecode($find);
$find = mysql_real_escape_string($find);

$site = mysql_real_escape_string($site);
$illegal = array("/", "\"");
$site = str_replace($illegal, '', $site);

mysql_query("INSERT INTO `$find` VALUES (NULL, '$site',1,0)");
?>

最佳答案

您应该检查以确保用户确实输入了某些内容。

大致如下:

if(trim($find) && trim($site)) {
mysql_query("INSERT INTO `$find` VALUES (NULL, '$site',1,0)");
} else {
print "You must enter values!";
}

关于PHP/MySQL - 有时会向表中添加空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1121564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com