Loading...
Привет форумчане, возникла проблема.
Пишем привязку для плагина, но дело в том что что у меня выводиться только одна запись с базы данных
https://prnt.sc/sul4c0
Хотя записей несколько
https://prnt.sc/sul4kb
Помогите пожалуйста с решением данной проблемы
<code=
<?php

$host = 'localhost'; // Хост БД
$database = ''; // База данных
$user = ''; // Пользователь базы
$pass = '';
$connect = mysqli_connect($host, $user, $pass, $database);
if (!$connect){
echo '<h4>Подключение к бд не удалось. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error() . '</h4>';
exit;
}
$key = $_POST["key"];
$ip = $_POST["ip"];
$port = $_POST["port"];
$query = 'SELECT * FROM ip_new';
$result = mysqli_query($connect, $query);
mysqli_set_charset($connect, 'utf8');
while($res = $result->fetch_assoc()):
print_r($res);
if (!empty($res[$key]) || $key != $res['key'])
{
header("HTTP/1.1 402 Forbidden");
die("n");
}
if($res['ip'] != $ip OR $res['port'] != $port)
{
header("HTTP/1.1 403 Forbidden");
die("n");
}

header("HTTP/1.1 201 Continue");
die("n");
endwhile;
?>
</code>
________
посл. ред. 05.06.2020 в 23:11; всего 3 раз(а); by V0L4OK
V0L4OK (05.06.2020 в 23:09)
Привет форумчане, возникла проблема.
Пишем привязку для плагина, но дело в том что что у меня выводиться только одна запись с базы данных
https://prnt.sc/sul4c0
Хотя записей несколько
https://prnt.sc/sul4kb
Помогите пожалуйста с решением данной проблемы
<code=
<?php

$host = 'localhost'; // Хост БД
$database = ''; // База данных
$user = ''; // Пользователь базы
$pass = '';
$connect = mysqli_connect($host, $user, $pass, $database);
if (!$connect){
echo '<h4>Подключение к бд не удалось. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error() . '</h4>';
exit;
}
$key = $_POST["key"];
$ip = $_POST["ip"];
$port = $_POST["port"];
$query = 'SELECT * FROM ip_new';
$result = mysqli_query($connect, $query);
mysqli_set_charset($connect, 'utf8');
while($res = $result->fetch_assoc()):
print_r($res);
if (!empty($res[$key]) || $key != $res['key'])
{
header("HTTP/1.1 402 Forbidden");
die("n");
}
if($res['ip'] != $ip OR $res['port'] != $port)
{
header("HTTP/1.1 403 Forbidden");
die("n");
}

header("HTTP/1.1 201 Continue");
die("n");
endwhile;
?>
</code>


в цикле выводи записи
CaMnoCe6e , Таким образом?
for($i = 0; $i <= $result->num_rows; $i++) {
print_r($result);
}
V0L4OK (05.06.2020 в 23:14)
CaMnoCe6e , Таким образом?
for($i = 0; $i <= $result->num_rows; $i++) {
print_r($result);
}

бред какойто, тебе откуда записи вывести нужно? С базы данных?
CaMnoCe6e , Конечно
<?php

$host = 'localhost'; // Хост БД
$database = ''; // База данных
$user = ''; // Пользователь базы
$pass = '';
$connect = mysqli_connect($host, $user, $pass, $database);
if (!$connect){
echo '<h4>Подключение к бд не удалось. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error() . '</h4>';
exit;
}
$key = $_POST["key"];
$ip = $_POST["ip"];
$port = $_POST["port"];
$query = 'SELECT * FROM ip_new';
$result = mysqli_query($connect, $query);
mysqli_set_charset($connect, 'utf8');
while($res = $result->fetch_assoc()){
print_r($res);
}




/*Это я хз зачем сам прикрутишь
if (!empty($res[$key]) || $key != $res['key'])
{
header("HTTP/1.1 402 Forbidden");
die("n");
}
if($res['ip'] != $ip OR $res['port'] != $port)
{
header("HTTP/1.1 403 Forbidden");
die("n");
}

header("HTTP/1.1 201 Continue");
die("n");
endwhile;
?>
Для начала вот так вот попробуй
CaMnoCe6e , https://prnt.sc/sulcto
CaMnoCe6e ,
Вывело что нужно, но вопрос почему с
if (!empty($res[$key]) || $key != $res['key'])
{
header("HTTP/1.1 402 Forbidden");
die("n");
}
if($res['ip'] != $ip OR $res['port'] != $port)
{
header("HTTP/1.1 403 Forbidden");
die("n");
}
}
header("HTTP/1.1 201 Continue");
die("n");
Не хочет выводить?
V0L4OK (05.06.2020 в 23:23)
CaMnoCe6e , https://prnt.sc/sulcto

ну вывело 2 записи
Онлайн: 7
Время:
Gen. 0.1136
(c) Bym.Guru 2010-2026