Помощник
|
PHP авторизация |
Vic1993
|
Сообщение
#1
|
||
|
|
||
|
|||
Galen |
29.10.2009, 22:47;
Ответить: Galen
Сообщение
#2
|
|
Во втором скрипте у вас уже не будет переменной $name, будет $_SESSION["name"].
|
|
|
Vic1993
|
Сообщение
#3
|
|
<?php Тоже не работает.
// открываем сессию session_start(); if(!isset($_SESSION["name"])){ header("Location: login.php"); exit; } ?> |
|
|
Vic1993
|
Сообщение
#4
|
|
На странице на которой происходит проверка правильности логина/пароля есть в начале:
<?php Мне нужно чтоб ещё на одной странице происходила такая проверка, т. е. если в сессии name user_name равно логину, user_pass равно паролю, то пускать, если нет - то перенаправлять на login.php
session_start(); if($submit){ if(($user_name=="name")&&($user_pass=="123")){ $name = $user_name; session_register("name"); header("Location: 123.php"); exit; } } ?> |
|
|
scray |
30.10.2009, 23:54;
Ответить: scray
Сообщение
#5
|
|
Vic1993, зачем на разных страницах одна и таже проверка...
При первой проверке создай переменную $_SESSION['access'], которая будет равна "yes" [php]$_SESSION['access']=yes;[/php]На других страница просто проверяй cуществует ли переменная, если нет, тогда переадресация на login.php [php]if (!isset($_SESSION['access'])) { header("Location: login.php"); }[/php] |
|
|
Vic1993
|
Сообщение
#6
|
|
scray, не помогло.
На страницу где должна осуществляться проверка вставил: <?PHP А на страницу где происходит обработка данных (проверка на правильность логина и пароля):if (!isset($_SESSION['access'])) { header("Location: login.php"); } ?> <?php
session_start(); if($submit){ if(($user_name=="name")&&($user_pass=="pass")){ $name = $user_name; session_register("name"); $_SESSION['access']=yes; header("Location: index.php"); exit; } } ?> |
|
|
scray |
31.10.2009, 15:55;
Ответить: scray
Сообщение
#7
|
|
Vic1993, хм... у меня все работает..может быть я неправильно понял тебя...
тебе ведь нужно запретить просматривать страницу для неавторизированных пользователей? |
|
|
scray |
31.10.2009, 15:57;
Ответить: scray
Сообщение
#8
|
|
[PHP]<?
if (!isset($_SESSION['access'])) { header("Location: login.php"); } ?>[/PHP] ты тут session_start() не написал |
|
|
Vic1993
|
Сообщение
#9
|
|
scray, так тоже не работает.
<?
session_start(); if (!isset($_SESSION['name'])) { header("Location: login.php"); } ?> |
|
|
Vic1993
|
Сообщение
#10
|
|
Всё, спасибо, проблему решил.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3242 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1129 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44709 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1850 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3349 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 19.3.2024, 8:03 |