PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
shahin
Отправлено: 02 Августа, 2014 - 00:55:57
Забанен
Покинул форум
Сообщений всего: 116
Дата рег-ции: Март 2014
Помог: 0 раз(а)
Хочу добавить функцию запомнить но никак не получается, перелазил весь инет найденое не устраивает.
Вот код:
Код:
PHP:
скопировать код в буфер обмена
<?PHP
require_once "../includes/db.php" ;
require_once "../includes/core.php" ;
$login = filter_input ( INPUT_POST
, 'login' , FILTER_SANITIZE_STRING
) ; $pass = filter_input ( INPUT_POST
, 'pass' , FILTER_SANITIZE_STRING
) ; if ( Auth( $login , $pass ) ) {
$_SESSION [ "login" ] = $login ;
$_SESSION [ "pass" ] = $pass ;
header ( "Location: " . $_SERVER [ "HTTP_REFERER" ] ) ; exit ; } else { echo "Error" ; } ?>
Вот форма ввода:
Код:
CODE (
html ):
скопировать код в буфер обмена
<form action = "/tmp/auth.php" method = "post" >
<input type = "hidden" name = "authform" value = "1" / >
<h2 style = "font-weight:bold;font-size:40px;padding:10px 0px 10px 0px" ><?php echo $Lang[ 'auth' ] ; ?></ h2 >
<input required= "true" tabindex = "1" name = "login" type = "text" id = "login" placeholder= "<?php echo $Lang['login']; ?> " />
<input required= "true" tabindex = "2" name = "pass" type = "password" id = "password" placeholder= "<?php echo $Lang['password']; ?> " />
<div class = "td" style = "margin-top:-50px;margin-left:-5px;font-size:20px;" ><input class = "td" name = "on" type = "checkbox" style = "margin-left:-69px;margin-top:-15px;" / ><div style = 'margin-top:-45px;margin-left:25px' ><?php echo $Lang[ 'remember' ] ;?></ div ></ div ><div >
<input id = "login_btn" style = 'margin-top:-47px;' class = "button" type = "submit" name = "log" value = "<?php echo $Lang['go_enter']; ?> "/>
Делаю следущее:
Код:
PHP:
скопировать код в буфер обмена
<?PHP
require_once "../includes/db.php" ;
require_once "../includes/core.php" ;
$login = filter_input ( INPUT_POST
, 'login' , FILTER_SANITIZE_STRING
) ; $pass = filter_input ( INPUT_POST
, 'pass' , FILTER_SANITIZE_STRING
) ; if ( Auth( $login , $pass ) ) {
$_SESSION [ "login" ] = $login ;
$_SESSION [ "pass" ] = $pass ;
}
header ( "Location: " . $_SERVER [ "HTTP_REFERER" ] ) ; exit ; } else { echo "Error" ; }
?>
Поправьте если что не так, и объясните как сделать форму вывода уже авторизованного с куками, так как с ссесией или по другому. Заранее благодарен!
Edwvee
Отправлено: 04 Августа, 2014 - 09:45:26
Частый гость
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
shahin пишет: Сделал но теперь другая проблема, работают только куки, а надо чтобы если куки выключены работала сессия,
Как тогда сессия будет работать? Надо ж айди сессии где-то хранить.
likvidator
Отправлено: 04 Августа, 2014 - 12:37:47
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
Edwvee пишет: Как тогда сессия будет работать? Надо ж айди сессии где-то хранить.
session.use_trans_sid
esterio
Отправлено: 04 Августа, 2014 - 13:14:24
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012
Откуда: Украина, Львов
Помог: 127 раз(а)
likvidator пишет: session.use_trans_sid
unsecurity
В общем сама затея сохранять логин и пасс в куках плоха.
А гугл так и кишит разного рода набросками на эту тему
Edwvee
Отправлено: 05 Августа, 2014 - 13:22:39
Частый гость
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
likvidator пишет: session.use_trans_sid
]
То есть как я понял айди будет гет параметром? Вот жесть тогда) Я такое на доисторических форумных движках видел только.
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB