pthon
@pthon

Почему добавляются пустые записи в бд?

При нажатии на кнопку формируется POST запрос такого вида:
localhost/take.php?browser=Chrome%2074&os=Windows%...
Код take.php:
<?php 
header("Access-Control-Allow-Origin: *");
$database_host = 'localhost';
$database_user = 'mysql';
$database_password = 'mysql';
$database_name = 'ips';

$connect = mysqli_connect($database_host, $database_user, $database_password, $database_name);
mysqli_query($connect, "SET NAMES utf8");


if (!$connect) {
printf("Connect failed: %s\n", mysqli_connect_error());
die();

}


if($_SERVER['REQUEST_METHOD'] == 'POST') {
	$Browser = $_POST['browser'];
	$OS = $_POST['os'];
	$IP = $_POST['ip'];

	mysqli_query($connect, "INSERT INTO `data` (`browser`, `os`, `ip`) VALUES ('{$Browser}', '{$OS}', '{$IP}')");
}


?>

В бд добавляются записи, но они пустые
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
я пхп не видел уже лет 15, но попробуйте "$_POST['browser']" поменять на "$_GET['browser']", и остальные два поля тоже.
или даже "$_REQUEST['browser']", но это не точно - загуглите

или отправляйте данные из браузера правильно, в теле POST- запроса
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@402d
начинал с бейсика на УКНЦ в 1988
у вас переменные приходят в гете а не в посте
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Digital Clouds Новосибирск
от 60 000 руб.
АКМЭ сервис Санкт-Петербург
от 100 000 руб.