<?php
include_once $_SERVER['DOCUMENT_ROOT'].'/includes/config.php';
if ($user->check()) {
$userData = $user->data();
} else {
$login = addslashes($_POST['postlogin']);
$password = addslashes($_POST['postpassword']);
$date = date('Y-m-d H:i:s');
$ip = getip();
$user_id = getuser_id($login);
$user_ban = checkban($user_id);
$auth = $user->auth($login, $password);
function getip() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
function getuser_id(login) { // Tu pokazuje bład 31 linijka
$sql = "SELECT id FROM users WHERE login='$login'";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$user_id=$row['id'];
}
}
return $user_id;
}
function checkban(user_id) {
$sql = "SELECT count(*) as ban from ban WHERE id='$user_id'";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
if ($row['ban'] == 0) { $user_ban=false; } else { $user_ban=true; }
}
}
return $user_ban;
}
if (!$auth) {
echo '0';
} else {
$sql = "INSERT INTO ip (id, ip, date) VALUES ('$user_id', '$ip', '$date')";
if ($db->query($sql) === TRUE) {
$auth = $user->auth($login, $password);
$_SESSION['user_id'] = $auth;
echo '2';
}
}
}
Nie mam pojęcia z jakiego powodu pokazuje się błąd wydaje mi się że wszystkie nawiasy są pozamykane :/
Syntax error, unexpected ')', expecting variable (T_VARIABLE) on line 31