- 428
- 203
- Версия MoonLoader
- .026-beta
Хай, решил сделать так:
Lua -> PHP -> MySQL
НЕ ВЕСЬ КОД!!!!!!!
Lua (ТОЛЬКО ТО, ЧТО ДЕЛАЛ ДЛЯ ЗАПРОСА POST) :
PHP:
**** - скрыл данные
MySQL - ничего нету, не добавлял
В MySQL ничего не появляется, никакой базы , ничего
Поменял $login, $pass на $curS и $nickn - результат нулевый
Lua -> PHP -> MySQL
НЕ ВЕСЬ КОД!!!!!!!
Lua (ТОЛЬКО ТО, ЧТО ДЕЛАЛ ДЛЯ ЗАПРОСА POST) :
Lua:
local copas = require 'copas'
local http = require 'copas.http'
==========================================================================
function httpRequest(request, body, handler) -- copas.http
-- start polling task
if not copas.running then
copas.running = true
lua_thread.create(function()
wait(0)
while not copas.finished() do
local ok, err = copas.step(0)
if ok == nil then error(err) end
wait(0)
end
copas.running = false
end)
end
-- do request
if handler then
return copas.addthread(function(r, b, h)
copas.setErrorHandler(function(err) h(nil, err) end)
h(http.request(r, b))
end, request, body, handler)
else
local results
local thread = copas.addthread(function(r, b)
copas.setErrorHandler(function(err) results = {nil, err} end)
results = table.pack(http.request(r, b))
end, request, body)
while coroutine.status(thread) ~= 'dead' do wait(0) end
return table.unpack(results)
end
end
==========================================================================
local curS, nickn = currentServer, playerNick
local data = 'curS=' .. curS .. '&nickname=' .. nickn
httpRequest('https://***.xyz/vk_notify.php/', data)
PHP:
PHP:
<?php
$mysql = mysqli_connect('127.0.0.1', '****', '****', '****');
if (!$mysql) exit('[CONNECTION ERROR]');
if ($stmt = $mysql->prepare('INSERT INTO `test` (`nickn`, `curS`) VALUES (?, ?)')) {
$curS = (isset($_POST['curS']) ? strval($_POST['curS']) : '');
$nickn = (isset($_POST['nickn']) ? strval($_POST['nickn']) : '');
$stmt->bind_param('ss', $login, $pass);
if ($stmt->execute()) {
echo '+';
$stmt->close();
} else {
echo '-';
$stmt->close();
}
}
?>
**** - скрыл данные
MySQL - ничего нету, не добавлял
В MySQL ничего не появляется, никакой базы , ничего
Поменял $login, $pass на $curS и $nickn - результат нулевый
upХай, решил сделать так:
Lua -> PHP -> MySQL
НЕ ВЕСЬ КОД!!!!!!!
Lua (ТОЛЬКО ТО, ЧТО ДЕЛАЛ ДЛЯ ЗАПРОСА POST) :
Lua:local copas = require 'copas' local http = require 'copas.http' ========================================================================== function httpRequest(request, body, handler) -- copas.http -- start polling task if not copas.running then copas.running = true lua_thread.create(function() wait(0) while not copas.finished() do local ok, err = copas.step(0) if ok == nil then error(err) end wait(0) end copas.running = false end) end -- do request if handler then return copas.addthread(function(r, b, h) copas.setErrorHandler(function(err) h(nil, err) end) h(http.request(r, b)) end, request, body, handler) else local results local thread = copas.addthread(function(r, b) copas.setErrorHandler(function(err) results = {nil, err} end) results = table.pack(http.request(r, b)) end, request, body) while coroutine.status(thread) ~= 'dead' do wait(0) end return table.unpack(results) end end ========================================================================== local curS, nickn = currentServer, playerNick local data = 'curS=' .. curS .. '&nickname=' .. nickn httpRequest('https://***.xyz/vk_notify.php/', data)
PHP:
PHP:<?php $mysql = mysqli_connect('127.0.0.1', '****', '****', '****'); if (!$mysql) exit('[CONNECTION ERROR]'); if ($stmt = $mysql->prepare('INSERT INTO `test` (`nickn`, `curS`) VALUES (?, ?)')) { $curS = (isset($_POST['curS']) ? strval($_POST['curS']) : ''); $nickn = (isset($_POST['nickn']) ? strval($_POST['nickn']) : ''); $stmt->bind_param('ss', $login, $pass); if ($stmt->execute()) { echo '+'; $stmt->close(); } else { echo '-'; $stmt->close(); } } ?>
**** - скрыл данные
MySQL - ничего нету, не добавлял
В MySQL ничего не появляется, никакой базы , ничего
Поменял $login, $pass на $curS и $nickn - результат нулевый
Последнее редактирование: