frozeus
Проверенные
- Сообщения
- 131
- Реакции
- 54
- Баллы
- 725
Всем привет, необходима помощь знающих. Вот собственно сам код, в конце выдаёт ошибку 500. В чем может быть проблема?
PHP:
<?php
if(isset($_POST[go])){
$mysqli = new mysqli("localhost","test","asdasd","test");
// Данные
$user = "test";
$timeout = "86400"; // В unixtime
$time = time() + $timeout;
$query = "SELECT `id` FROM `users_to` WHERE `login`='".$mysqli->real_escape_string($user)."'";
$result_set = $mysqli->query($query);
$userNO = $result_set->num_rows;
if($userNO != 0){
$query = "SELECT * FROM users_to WHERE login='".$user."'";
$result = $mysqli->query($query);
$info = $result->fetch_array();
if($info[time] > time()){
echo "Вы уже брали сегодня ключ!";
}
else{
$givekey = $mysqli->query("SELECT * FROM `keys` WHERE 1 LIMIT 1");
$give = $givekey->fetch_assoc();
if(empty($give[key])){
echo "Ключей нет!";
}
else{
$mysqli->query("UPDATE `users_to` SET `time` = '".$time."' WHERE login = '".$user."'");
$mysqli->query("INSERT INTO `logs` VALUES (NULL, '".$give[key]."', '".$user."', '".time()."')");
$mysqli->query("DELETE FROM `keys` WHERE `keys`.`id` = ".$give[id]."");
echo $give[key];
}
}
}
else{
$givekey = $mysqli->query("SELECT * FROM `keys` WHERE 1 LIMIT 1");
$give = $givekey->fetch_assoc();
if(empty($give[key])){
echo "Ключей нет!";
}
else{
$mysqli->query("INSERT INTO `users_to` VALUES (NULL, '".$user."', '".$time."')");
$mysqli->query("INSERT INTO `logs` VALUES (NULL, '".$give[key]."', '".$user."', '".time()."')");
$mysqli->query("DELETE FROM `keys` WHERE `keys`.`id` = ".$give[id]."");
echo $give[key];
}
}
$mysqli->close();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form method="POST">
<button name="go">Give key</button>
</form>
</body>
</html>