Логин / Регистрация - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 24 Dec 2024 02:33:59 +0300<blockquote class="blockquote"><strong>Avrong</strong> (16 Апреля 2014 / 22:19)<br>
Спасибо всем отписавшимся. Прошу закрыть тему.</blockquote>
<img src="https://visavi.net/uploads/stickers/closed.gif" alt="closed">
https://visavi.net/topics/40494/662017
Логин / Регистрация НиколайWed, 16 Apr 2014 20:59:06 +0400Сообщенияhttps://visavi.net/topics/40494/662017Спасибо всем отписавшимся. Прошу закрыть тему.
https://visavi.net/topics/40494/662016
Логин / Регистрация ____________________Wed, 16 Apr 2014 20:19:45 +0400Сообщенияhttps://visavi.net/topics/40494/6620168. <strong>Avrong</strong>, тоже не идеальный вариант у меня. лучше самому всё продумать и сделать по-своему<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/40494/662015
Логин / Регистрация ZдешнийWed, 16 Apr 2014 19:49:01 +0400Сообщенияhttps://visavi.net/topics/40494/6620157. <strong>Zдешний</strong>, хороший вариант, и зайти по куки так просто нельзя, ато в вк скопировал куки друга и спокойно за него можешь зайти.
https://visavi.net/topics/40494/662013
Логин / Регистрация ____________________Wed, 16 Apr 2014 19:16:14 +0400Сообщенияhttps://visavi.net/topics/40494/662013Ну у меня пишется в сессии два значения - логин и значение: софт+ип+некое слово и всё в md5. Так же при авторизации это записывается в куки и в БД. При переходе по сайту как раз если юзер авторизован - сравнивается значение с тем что в сессии и в БД. Если не совпало - разавторизация и сообщение, что к сожалению сессия истекла. правда это тоже не самый приятный вариант <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/40494/662012
Логин / Регистрация ZдешнийWed, 16 Apr 2014 18:06:47 +0400Сообщенияhttps://visavi.net/topics/40494/662012при авторизации используй сессии например можно указать что пользователь авторизован так:<br>
<pre class="prettyprint">
$_SESSION['auth'] = true;
</pre>
<br>
Потом проверяй эту переменную, где будет нужно.<br>
<br>
сделай функцию типа is_auth() в которой будет осуществятся проверка авторизации которая будет возвращать true/false. а далее используй так:<br>
<br>
<pre class="prettyprint">
if (is_auth()) {
echo "пользователь авторизован";
} else {
echo "войдите";
}
</pre>
<br>
Еще как вариант, если версия php доросла до анонимный функций можно еще применить и их. Например сделать функцию которая в случае когда пользователь разлогинен возвращает сообщение с просьбой авторизоваться а в противном случае вызывает анонимную функцию.<br>
<br>
Тогда можно будет использовать так:<br>
<pre class="prettyprint">
is_auth (function ($user) {
print 'Добрый день, ' . $user->firstname;
});
</pre>
<br>
только здесь вариант еще с переменной $user которая должна будет пред определятся в функции хранить в себе объект класса для работы с пользователями. по крайней мере так устроенно у меня.
https://visavi.net/topics/40494/662011
Логин / Регистрация ВиталийWed, 16 Apr 2014 14:19:13 +0400Сообщенияhttps://visavi.net/topics/40494/6620114. <strong>Avrong</strong>, зачем скрывать поля? Через гет передавай данные да проверяй. Про проверку авторизации - напиши функцию проверки и инклудь ее вверху страничек. Только не громозди, а то будет генерация как на профивм <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/40494/662003
Логин / Регистрация ZдешнийWed, 16 Apr 2014 07:40:30 +0400Сообщенияhttps://visavi.net/topics/40494/662003Я понял так: При каждом действии, например нажимание на кнопку отправить сообщение, нужно проверять правильно ли пользователь вошел(логин и пароль из сессии) если да, добавлять сообщение по параметрам: Тема в которую добавляем сбщ(скрыт), сообщение(открыт). Если же он замнил пароль или логин в сессии или он не входил, то отправляем его на страницу авторизации.
https://visavi.net/topics/40494/662002
Логин / Регистрация ____________________Wed, 16 Apr 2014 06:58:57 +0400Сообщенияhttps://visavi.net/topics/40494/6620021. <strong>Avrong</strong>, проверяй авторизацию исходя из того, как ты авторизовываешь пользователя. например запись в сессию идёт? ну так и if(isset($_SESSION['что то'])){}
https://visavi.net/topics/40494/662001
Логин / Регистрация ZдешнийWed, 16 Apr 2014 06:10:25 +0400Сообщенияhttps://visavi.net/topics/40494/662001<blockquote class="blockquote">Каждый раз проверять, авторизован ли пользователь?</blockquote>
Верно, нужно проверять.<br>
<br>
<blockquote class="blockquote">Можно ли заменить это поле вручную, имея права обычного пользователя?<br>
</blockquote>
Можно подменить hidden-поля. Поэтому лучше проверять их на правильность после отправки пользователем.
https://visavi.net/topics/40494/662000
Логин / Регистрация iNeeXTWed, 16 Apr 2014 01:22:41 +0400Сообщенияhttps://visavi.net/topics/40494/662000Добрый день господа визавишники.<br>
Недавно, прочитав самоучитель по php и mysql я наконец понял, что такое mysql и с чем его едят. В связи с этим я решил начать проект, который давно хотел реализовать, но сразу при написании регистрации возник вопрос, как закрыть регистрацию от уже вошедших на сайт пользователей? Каждый раз проверять, авторизован ли пользователь?<br>
Прошу помочь также с одним вопросом, возникшем, при чтении самоучителя: в одном из проектов, показанных как пример из самоучителя использовалось поле формы с типом hiden. Можно ли заменить это поле вручную, имея права обычного пользователя?<br>
И еще, дайте советы, по обработке форм, текстовых полей.<br>
Заранее большое спасибо.
https://visavi.net/topics/40494/661997
Логин / Регистрация ____________________Wed, 16 Apr 2014 00:10:20 +0400Сообщенияhttps://visavi.net/topics/40494/661997