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