Делаю авторизацию через куки, но почему-то раз работает, в остальных случаях нет...
Суть в чем, в файле список логинов и паролей
user1;pd1
user2;pd2
user3;pd3
if (isset($_POST['pas']) ){
for ($s= 0; $s <count($users); $s++) {
/// Разделяем строку на пароль и логин
$pieces = explode(";", $users[$s]);
print_r($pieces);
/// Удаляем лишние абзацы
$pieces[0]=str_replace("\r", "", $pieces[0]);
$pieces[0]=str_replace("\n", "", $pieces[0]);
$pieces[1]=str_replace("\r", "", $pieces[1]);
$pieces[1]=str_replace("\n", "", $pieces[1]);
/// Если пароль совпал, записываем в данные сеси логин и пароль
if ($_POST['pas']==$pieces[1]){
/// Устанавливаем куки на 10 минут
SetCookie("name",$pieces[0],time()+600,'dealer-arva.ru');
SetCookie("pas",$_POST['pas'],time()+600,'dealer-arva.ru');
$_COOKIE['name']=$pieces[0];
$_COOKIE['pas']=$_POST['pas'];
$i='1';
echo "<script>
setTimeout( 'location=\"main.php\";' );
</script>
";
}else{
/// Если не совпал не делаем ничего
}
/// Если не совпало ни с одним паролем перенаправляем на страницу ошибки
if ($i==''){
echo "<script>
setTimeout( 'location=\"error.php\";' );
</script>
";
}
}
файл main.php должен просто выводить записаные куки print_r($_COOKIE);
если вводить первый пароль, все работает нормально, если второй или третий, первый скрипт вроде работает нормально, находит совпадение, и перенаправляет на main.php но массив $_COOKIE остается порожним.
Уже несколько часов ищу ошибку никак понять не могу в чем проблема. Может вам со стороны удастся помочь.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Подскажите, можно ли как-то сформировать запрос, который выведет данные из таблицы node с присоединением таблицы url_alias в DRUPAL 6?
Существует ли какое-то решение (пакет на композере, расширение и тп
Почему после ввода N нет приглашения ввести boof? программа просто завершается и ничего не выводитКомпилировала в Dev-C++
Есть ли в с++ для windows библиотека проверки правописания (только правильности написания слова)?