powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация или можно как-то проще?
13 сообщений из 13, страница 1 из 1
Авторизация или можно как-то проще?
    #38201302
lohmatiy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался со всем предыдущими проблемами, осталась эта. Имеется некая таблица,и простенький интерфейс добавления данных. В нее вносят данные много пользователей. В таблице есть поле "spec" с фамилией внесшего. В текущем варианте фамилия берется из инпута, который обнуляется при каждом новом вводе данных. Сейчас решаю, как сделать так, чтобы фамилия текущего работающего пользователя сохранялась где-то глобально и автоматически вносилась в поле "spec" , а так же выод данных делать с использованием where spec="фамилия текущего пользователя". Вот в общем то и все. Пользователей можно менять как угодно, или оставлять пустыми
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38201464
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО авторизация, ну и + сессия. Из сессии и брать данные пользователя, которые пишутся туда при успешной авторизации.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38201465
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, сессия без авторизации. Но тут уж на совести пользователя будет актуальность данных.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38201852
lohmatiy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал про сессии, подходит. Пробую реализовать
в index.php:
Код: php
1.
2.
3.
4.
<?php  session_start();?>
<html>
<head>
...


ворма ввода фамилии
Код: php
1.
2.
3.
<form action="index.php" method="POST">
<input type="text" name="special" placeholder="Фамилия"/>
<input type="submit" name="enter" value="Войти" />


обработчик
Код: php
1.
2.
3.
4.
5.
6.
<?php
if( isset( $_POST[ 'enter' ] ) && !empty( $_POST[ 'enter' ] )) { 
$_SESSION['login']=$_POST['special'];
$login = $_SESSION['login']; 
}
?>



Воот. При нажатии на "войти" вводимая фамилия появляется в положенном ей текстовом поле, а когда я нажимаю на другие кнопки,которые есть на странице, она пропадает. При этом в каждом <php я прописал session_start();
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38203319
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lohmatiy1обработчик
Код: php
1.
2.
3.
4.
5.
6.
<?php
if( isset( $_POST[ 'enter' ] ) && !empty( $_POST[ 'enter' ] )) { 
$_SESSION['login']=$_POST['special'];
$login = $_SESSION['login']; 
}
?>


1. Думаю, проще и правильнее сделать проверки на само поле с данными
if(isset($_POST['special']) && trim($_POST['special'])) {

2. Вероятно, $login = $_SESSION['login']; нужно вынести за пределы этого блока if
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38203324
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lohmatiy1ворма ввода фамилии

Код: sql
1.
<input type="text" name="special" placeholder="Фамилия"/>



Код: php
1.
<input type="text" name="special" placeholder="Фамилия" value="{$login}" />

или
Код: php
1.
<input type="text" name="special" placeholder="Фамилия" value="{$_POST['special']}" />
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38204443
progpamep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Авторизация конечно делается посредством после регистрации новым пользователем, и как он это сделам ему присылается письмо о прохождении этой авторизации. И как он только сделает прохождение по ссылке то в таблицу данных например с таблицей user и полем abtopus, где было 0, установится значение 1, вот и все понятие авторизации.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38204664
lohmatiy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неа, не выходит. Из if вынести нельзя, иначе он менять не будет, а текстовое поле как проверять?
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38204750
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lohmatiy1В таблице есть поле "spec" с фамилией внесшего. В текущем варианте фамилия берется из инпута, ...
На форме не должно быть вашего инпута с фамилией, в таблице сделайте поле registrator_id и вставляйте туда id пользователя под которым создаете нового.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38205044
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_mdНа форме не должно быть вашего инпута с фамилиейПочему это? Фамилия - своего рода, аналог логина. Или чего-то не понимаю в этой круговерти?
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38207097
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleSmeL_mdНа форме не должно быть вашего инпута с фамилиейПочему это? Фамилия - своего рода, аналог логина. Или чего-то не понимаю в этой круговерти?lohmatiy1 В таблице есть поле "spec" с фамилией внесшего . т.е. аналог владельца записи. пользователь создающий пользователя.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38208328
lohmatiy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного переделал, чтобы форма обрабатывалась в другом файле и не была в if
Код: php
1.
2.
3.
<form action="add.php" method="POST">
<input type="text" name="special" placeholder="Фамилия"/>
<input type="submit" value="Войти" />



и простейший обработчик
Код: php
1.
2.
3.
4.
5.
6.
<?php
session_start();
$_SESSION['login']=$_POST['special'];
header("Location: index.php");
exit;
?>



Вывод на главной странице
Код: php
1.
<input type="text" name="spec" placeholder="Специалист" value="<?=$login?>"/>


но опять же работает до первого нажатия на любую другую кнопку на странице.
...
Рейтинг: 0 / 0
Авторизация или можно как-то проще?
    #38209027
lohmatiy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я лохматый))) у формы забыл закрывающий тэг. Все работает
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация или можно как-то проще?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]