【发布时间】:2019-01-04 21:21:36
【问题描述】:
我收到以下错误未定义索引:C:\xampp\htdocs\HamdardSocial\includes\handler\ajax_load_posts.php 中的 userLoggedIn 从 ajax_load_posts.php 获取数据的 AJAX 代码
<script>
var userLoggedIn = '<?php echo $userLoggedIn; ?>';
$(document).ready(function() {
$('#loading').show();
//Original ajax request for loading first posts
$.ajax({
url: "includes/handler/ajax_load_posts.php",
type: "POST",
data: "page=1&userLoggedIn=" + userLoggedIn,
cache:false,
success: function(data) {
$('#loading').hide();
$('.posts_area').html(data);
}
});
});
</script>`
我也尝试过使用 POST 和 REQUEST 方法但没有成功 ajax_load_posts.php 的代码
<?php
include ('../../config/config.php') ;
include ('../classes/User.php') ;
include ('../classes/Post.php') ;
$limit=10;
$posts = new Post($conn, $_POST['userLoggedIn']);
$posts->loadPostsFriends();
?>
【问题讨论】:
-
不要相信客户会告诉你他们是谁。有人可以通过点击
/path/to/page?page=1&userLoggedIn=12345来欺骗另一个用户。您应该将用户 ID 从服务器端的会话中拉出。
标签: php