0
<?php
require("header.inc.php");
?>

<?php
if (isLoggedIn()) {
    if (isset($_POST['CKey_Button'])) {
        if (!isset($_POST['CKey'])) {
            die("Error: The Character Key field was not set.");
        }
    }

    $CKey = $_POST['CKey_Button'];

    mysql_select_db("samp");

    $query = mysql_query("SELECT `id` FROM `players` WHERE `CharacterKey` = '" . mysql_real_escape_string($_POST['CKey']) . "' LIMIT 1");

    if (mysql_num_rows($query)) {
        mysql_select_db("ucp");
        mysql_query("UPDATE `users` SET `CharacterID` = '" . $CKey . "' WHERE `name` = '" . $user['name'] . "'");
        header("./Dashboard.php");
        exit;
    }
    else {
        header("./index.php");
        exit;
    }
}
else {
    header("./index.php");
    exit;   
}
?>

それはコードですが、更新されておらず、空白の画面になっているだけです。なぜこれが起こっているのか知っている人はいますか?

編集: $CKey を実際のキーではなくボタンとして使用していたことを修正しました。これが理にかなっていることを願っています。また、 = '" . $CKey . "' を = " . $CKey に変更しました。

4

1 に答える 1

1

mysql_error()クエリにエラーがあるかどうかを確認するために使用します

mysql_query($query) or die ('Error updating database: '.mysql_error());
于 2013-04-24T18:33:40.863 に答える