Показать сообщение отдельно
Старый 19.01.2013, 00:02   #18
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопрос-Ответ

К сведению:
- конфиг файл у меня заполнен правильно, звездочки я поставил чтобы скрыть информацию от Вас (может мне дать номера и пароли от электронных кошельков?);
- скрипт написан правильно ибо ошибок не выдает.

В ответ от скрипта приходит "false". Значит все проверки выполняются правильно. Не происходит только одного - запись в базу данных. Может проблема в структуре базы данных?

Переписал код:
<?php
Include "Config.php";

if ((!empty(
$_POST['id'])) && (!empty($_POST['key']))) {
    
$id $_POST['id'];
    
$key $_POST['key'];
    
    
$auth_key md5($api_id."_".$id."_".$api_secret);
    
    if (
$key == $auth_key) {
        
$link mysql_connect($mysql_host$mysql_user$mysql_password)
        or die(
"Could not connect : " mysql_error());
        
mysql_query('SET NAMES utf8');
        
mysql_select_db($mysql_database) or die("Could not select database");
        
        
$query "SELECT * FROM `players` WHERE `id` = `".$id."`";
        
        if (
mysql_query($query)) {
            
mysql_query("INSERT INTO `players`(`id`, `key`) VALUES (`".$id."`,`".$key."`)");
            echo 
json_encode(mysql_fetch_array(mysql_query($query)));
        }else{
            echo 
json_encode(mysql_fetch_array(mysql_query($query)));
        }
    }else{
        echo 
"Error key!";
    }
}else{
    echo 
"Error post data!";
}
?>
(Offline)
 
Ответить с цитированием