10
Июн
2017

Не устанавливаются Куки, где ошибка?

Не работают куки, точнее не устанавливаются даже. Работаю на Денвере. Помогите плиз.

////////////////////////////////////////////////////

<form action="registration/action/login.php" method="post">
Логин:<br/>
<input type="text" class="form-control"  placeholder="Логин" name="login" required="required"/>
  <br/>
Пароль:<br/>
<input type="password" placeholder="Пароль" name="password" required="required"/>
  <br/>
Запомните меня:<br/>
<input type="checkbox" name="member"/>
  <br/>
  <br />
<a href="Index.php?id=return_pas">Восстановить пароль</a>
  <br />
  <br/>
<input type="submit"  name="submit" value="Вход" />
</form>

////////////////////////////////////////////////////////////////////

<?php

include "../../config.php";

// После нажатия кнопки ВХОД:

if (isset($_POST['submit'])) {

  $login = clearData($_POST['login']);
  $password = clearData($_POST['password']);
  //$post = clearData($_POST['member']);

  // Если поля пустые:

  if (empty($login) or empty($password)) {

  $_SESSION['msg_log'] = "</br>Заполните все поля";
  header("Location:../../index.php");   
    }


  // Если не пустые:

  if (!empty($login) and !empty($password)) {

    $password = md5($password);

    $sql = "SELECT id FROM users WHERE login = ('$login') AND password = ('$password') AND activation = '1'";

    $check_data = mysql_query($sql) or die ("Mistake Check_data");

    $result = mysql_fetch_array($check_data);



    if (empty($result['id'])) {

    //если пользователя с введенным логином не существует
        $_SESSION['msg_log'] = "</br>Логин или Пароль неверный. <br> Возможно вы не активировали аккаунт.";
    header("Location:../../index.php");

}

    else {

      if (isset($_POST['member'])) {
        setcookie("login", $login, time()+3600);
        setcookie("password", $password, time()+3600);
      }


      $sess = md5(microtime());
      $sql_update = "UPDATE users SET sess='$sess' WHERE login = '$login'";
      $sql_update = mysql_query($sql_update) or die ("Mistake sql_update"); 
      $_SESSION['sess'] = $sess;

      $_SESSION['login'] = $login; // "это нужно??"
      $_SESSION['msg_log'] = "Ты вошел";
      header("Location:../../index.php");
      }  
    }
}
?>

Источник: https://ru.stackoverflow.com/questions/677558/%D0%9D%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%9A%D1%83%D0%BA%D0%B8-%D0%B3%D0%B4%D0%B5-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0

Тебе может это понравится...

Добавить комментарий