ошибка при входа и выхода на страницу

229
19 ноября 2017, 16:54

Привет всем, у меня тут две проблемы при входе меня перекидывает на стартовую страницу localhost и при возвращение вход осуществился, вход работает но как исправить чтобы не перекидывал. и вторая проблема я не могу выйти,я много вариантов попробовал но не работает ни один.

//вход

<?php
$dbc = mysqli_connect('localhost', 'root', '', 'lesson');
if(!isset($_COOKIE['user_id'])) {
    if(isset($_POST['submit'])) {
        $user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
        $user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
        if(!empty($user_username) && !empty($user_password)) {
            $query = "SELECT `user_id` , `username` FROM `signup` WHERE username = '$user_username' AND password = SHA('$user_password')";
            $data = mysqli_query($dbc,$query);
            if(mysqli_num_rows($data) == 1) {
                $row = mysqli_fetch_assoc($data);
                setcookie('user_id', $row['user_id'], time() + (60*60*24*30));
                setcookie('username', $row['username'], time() + (60*60*24*30));
                $home_url = 'http://' . $_SERVER['HTTP_HOST'];
                header('Location: '. $home_url);
            }
            else {
                echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
            }
        }
        else {
            echo 'Извините вы должны заполнить поля правильно';
        }
    }
}
?>

форма входа

<form id="inputs" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
            <h3>Вход</h3>
                <input placeholder="username" type="text" name="username"><br>
                <input placeholder="password" type="password" name="password">
                <br><br><br>
                <button  id="submit"  type="submit" name="submit">Вход</button>
                <a  style="padding-left: 150px;
    padding-top: 13px;
    float: left;" href="signup.php"> Регистрация</a>
        </form>

//выход

<?php
unset($_COOKIE['user_id']);
unset($_COOKIE['username']);
unset($_SESSION['user_id']);
unset($_SESSION['username']);
session_destroy();
setcookie('user_id', '', -1, '/');
setcookie('username', '', -1, '/');
$home_url = 'http://' . $_SERVER['HTTP_HOST'];
 header('Location: ' . $home_url);
?>
READ ALSO
Права на директорию

Права на директорию

Всем приветУ меня такая проблемка не получается поменять права на вновь созданную папку

213
Надо завершить программу используя else

Надо завершить программу используя else

Здравствуйте всеУ меня возникла проблема с моим сайтов

196
PHP остаток от деления

PHP остаток от деления

Добрый вечер! Работаю на php, подскажите, есть код:

195
Чтение данных из файла в директории proc

Чтение данных из файла в директории proc

Пишу программу на си++ и возникла необходимость читать файл /proc/meminfoНо на сервере запускается несколько копий данной программы, в связи с чем...

195