jQuery和PHP—它将一个奇怪的值保存到数据库中
我有这个剧本jQuery和PHP—它将一个奇怪的值保存到数据库中,jquery,Jquery,我有这个剧本 <script type='text/javascript' charset='utf-8'> $(window).load(function(){ window.loadIframe = function(frame) { var link = $(frame).attr('src'); $.post('link.php', {'link': link}, function (txt) {});
<script type='text/javascript' charset='utf-8'>
$(window).load(function(){
window.loadIframe = function(frame) {
var link = $(frame).attr('src');
$.post('link.php', {'link': link}, function (txt) {});
}
});
</script>
当我检查数据库时,插入的值不是完整链接,是123---0
问题在哪里?非常感谢。发送的帖子值位于link.php下 使用$_POST['link.php'] 还有。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.这是因为您使用的是过滤器\u清理\u编号\u INT。来源: 删除除数字、加号和减号以外的所有字符
出于某种原因,你过滤掉了非数字。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO,.omg哈哈哈,这是多么愚蠢的错误。这是我的一知半解,谢谢!没问题,发生在我们最好的人身上。有时候只需要第二双眼睛。
<?
...
$link = filter_input(INPUT_POST, 'link', FILTER_SANITIZE_NUMBER_INT);
mysql_query("insert into prueba values ('', '$link')");
...
?>