在lobby.phpphp頭沒有工作,可能的錯誤是什麼?
<script>
function join_game(roomid){
$.ajax({
method: "post",
dataType: "json",
url: "join.php",
data: {room_id: roomid}
});
}
<script>
在join.php
<?php
session_start();
include("connect.php");
global $conn;
$username = $_SESSION['login_user'];
$id = $_POST["room_id"];
$sql = "UPDATE check_exist
SET player_join = '$username' , game_exist_lobby = '0'
WHERE ceid = '$id'";
mysqli_query($conn, $sql);
header("location: game.php?last_id=" . $id);
mysqli_close($conn);
我不明白爲什麼頭部沒有工作,留在頁面上,但SQL語句正在致力於數據庫和更新數據,我不知道如何調試,類似的代碼是在其他PHP工作,任何人都可以告訴我任何可能的錯誤,使這個問題和任何方式來調試?謝謝
檢查此問題http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php –
你不檢查是否已經設置了$ _SESSION ['login_user']'。您將該值直接傳遞給您的SQL。你不檢查是否設置了'$ _POST [「room_id」]',並且將這個直接傳遞給你的查詢。 SQL注入部署.. – chris85