[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Система регистации
AlmazDelDiablo
Доброго вечера всем.

Я начинающий... даже стыдно программистом-то себя назвать... ну ладно. Я начинающий php-программист. Изучаю ПХП не в теории, а сразу на практикуме, причем жестком.

Пытаюсь по ходу изучения php создать панель управления игровыми аккаунтами для своего сайта. Интересует принцип работы системы регистрации. Через что это работает?
Надеюсь, что понятно объяснил.

Заранее спасибо )



Спустя 13 минут, 2 секунды (15.07.2010 - 18:43) Ice написал(а):
Принцип именно регистрации в общем вотт такой:

+-------+
______\ | ФОРМА |
/ / +-------+
| |
| |
| V
| +--------+
\__нет__ | ФИЛЬТР |
+--------+
|
да
|
V
+--------+
| БАЗА |
+--------+


Цитата
Через что это работает?

Раз на раз не приходится tongue.gif Иногда такое встретишь...

Спустя 3 минуты, 13 секунд (15.07.2010 - 18:46) AlmazDelDiablo написал(а):
Ммммм... немного не то что я имел ввиду. Мне интересует то, как происходит то, что человек входит под своим логином. Как это реализуется?

Т.е. вот человек зарегистрировался, в базе создалась новая строка с его id, name, email и т.д.
А вот как он будет входить под своим логином? Как сервер.. или браузер запоминает авторизацию? И как это реализуется на пхп?

Спустя 2 минуты, 41 секунда (15.07.2010 - 18:49) Ice написал(а):
Есть много разных подкодов: куки, сессии, на худой конец - файлы. Вместе они составляют архитектурное решение авторизации в приложении.

Спустя 1 минута, 39 секунд (15.07.2010 - 18:51) tmt0086 написал(а):
ну 2 поля, логин пароль.. вводит нажимает ок.. данные уходят в другой php файл, там идет проверка! тоесть он по логину вытаскивает пароль, сравнивает их, если оно равны, то пропускает пользователя, если нет, то нет..

Спустя 2 минуты, 27 секунд (15.07.2010 - 18:53) AlmazDelDiablo написал(а):
Ice
Благодарю. Примусь изучать куки и сессии )

tmt0086
Это я знал, но всеравно спасибо за внимание =)


ПС:
Тему прошу не закрывать, если будут появляться какие-то вопросы, буду сюда писать.

Спустя 14 минут, 4 секунды (15.07.2010 - 19:07) KaFe написал(а):
Цитата (Ice @ 15.07.2010 - 15:49)
Есть много разных подкодов: куки, сессии, на худой конец - файлы

почему на худой конец - файлы dry.gif

Цитата (tmt0086 @ 15.07.2010 - 15:51)
уходят в другой php файл

а вот и не правильно, лучше обрабатывать в том же скрипте где есть форма.

Спустя 1 минута, 30 секунд (15.07.2010 - 19:09) Ice написал(а):
Цитата (KaFe @ 15.07.2010 - 20:07)
почему на худой конец - файлы

Сорри, не хотел обидеть твою систему smile.gif

Спустя 3 минуты, 23 секунды (15.07.2010 - 19:12) tmt0086 написал(а):
Цитата (KaFe @ 15.07.2010 - 16:07)
Цитата (tmt0086 @ 15.07.2010 - 15:51)
уходят в другой php файл

а вот и не правильно, лучше обрабатывать в том же скрипте где есть форма.

безопаснее как пологаю smile.gif буду переделывать значит ))
а не мог бы маленький кусочек, как он в том же файле будет обрабатывать? rolleyes.gif

Спустя 3 минуты, 27 секунд (15.07.2010 - 19:15) Ice написал(а):
Лучше отделять друг от друга разные виды логик smile.gif
Иначе потом в собственной каше запутаться не мудрено

Спустя 20 минут, 32 секунды (15.07.2010 - 19:36) KaFe написал(а):
Цитата (Ice @ 15.07.2010 - 16:15)
Лучше отделять друг от друга разные виды логик smile.gif

Ice в хорошо написанном коде не запутаешься. Ведь для видов логик есть такое понятие как стиль программирования.

tmt0086 примерчик скрипта прикреплен к посту, скрипт работает на файлах, но не он еще не дописан и не оптимизирован, например не проверяет входные данные когда пользователь регится. biggrin.gif

Спустя 7 минут, 56 секунд (15.07.2010 - 19:44) tmt0086 написал(а):
KaFe
спасибо за пример smile.gif конечно стиль у тя есть biggrin.gif не то что у меня laugh.gif

Спустя 3 минуты, 21 секунда (15.07.2010 - 19:47) Ice написал(а):
так я уже давно не писал. Эх, ностальгия

Спустя 9 минут, 27 секунд (15.07.2010 - 19:57) KaFe написал(а):
Цитата (Ice @ 15.07.2010 - 16:47)
так я уже давно не писал. Эх, ностальгия

как именно, на файлах?

PS:
Ща посмотрел на свой код и офигел, когда регистрируешься выходит предупреждение
Цитата
Нельзя вводить русские буквы и символы!

А что тогда туда вводить!? laugh.gif

Спустя 9 минут, 50 секунд (15.07.2010 - 20:07) Ice написал(а):
Цитата (KaFe @ 15.07.2010 - 20:57)
как именно, на файлах?

Нет свитч-кейсом, как у тебя в коде.

Спустя 9 минут, 15 секунд (15.07.2010 - 20:16) KaFe написал(а):
Ice
а чем это плохо?? Научишь нуба жизни??? Пожалуйста smile.gif

Спустя 5 минут, 31 секунда (15.07.2010 - 20:21) AlmazDelDiablo написал(а):
Разъясните, пожалуйста, что не так в этом участке кода?
<?php

$start_block1="{
echo '<div class="
block-start"><div class="cap-div"><div class="cap-left"><div class="cap-right">';
}"
;

$start_block2="{
echo ' </div></div></div>';
}"
;

$end_block="{
echo '<div class="
block-end-left"><div class="block-end-right"></div></div></div>';
}"
;

?>


Пишет ошибку: Parse error: syntax error, unexpected T_STRING in /php_inc/include_html.php on line 4

Спустя 1 минута, 3 секунды (15.07.2010 - 20:22) KaFe написал(а):
AlmazDelDiablo здесь все не так biggrin.gif Я даже не хочу переправлять ибо это мазахизм, но могу дать совет, видишь у тебя где красненькая строчка, проскальзывают черненькие буковки, так вот сделай так чтобы было все красно как в самом настоящем фильме ужасов. wink.gif

Спустя 3 минуты, 54 секунды (15.07.2010 - 20:26) Ice написал(а):
Цитата (KaFe @ 15.07.2010 - 21:16)
а чем это плохо??

Я разве сказал, что это плохо??? Я, наоборот, говорю, что я скучаю по данному подходу, а то на работе, чуть что, то это либо PageController, либо FrontController, либо, что самое страшное ApplicatiоnController. Короче говоря, сплошное ООП... Скучаю по процедурке очень smile.gif

Спустя 4 минуты, 10 секунд (15.07.2010 - 20:30) KaFe написал(а):
Ice Спасибо сенсей wink.gif Вразумил великого нуба mellow.gif

Спустя 2 минуты, 37 секунд (15.07.2010 - 20:33) Ice написал(а):
ну, хватит прикалываться! biggrin.gif Далеко мне, как до сэнсея, так и до китайца biggrin.gif

Спустя 12 минут, 50 секунд (15.07.2010 - 20:46) KaFe написал(а):
Цитата (KaFe @ 15.07.2010 - 17:30)
сенсей
это с японского.

Спустя 28 минут, 9 секунд (15.07.2010 - 21:14) Ice написал(а):
Ну, в принципе, были подозренья. Ну, до японца мне чуть ближе, - я люблю суши:)

Спустя 3 часа, 4 минуты, 25 секунд (16.07.2010 - 00:18) Domin написал(а):
Вот переделай


<?php

$start_block1="<div class='block-start'><div class='cap-div'><div class='cap-left'><div class='cap-right'>";
$start_block2="</div></div></div>";
$end_block="<div class='block-end-left'><div class='block-end-right'></div></div></div>";

?>


а вообще легче сделать так :

<?php

print"<div class='block-start'><div class='cap-div'><div class='cap-left'><div class='cap-right'>";
print"</div></div></div>";
print "<div class='block-end-left'><div class='block-end-right'></div></div></div>";

?>

Спустя 7 часов, 20 минут, 54 секунды (16.07.2010 - 07:39) Basili4 написал(а):
KaFe
нестоит пихать в один файл хтмл код и пхп скрипты это раз найди в инете что такое MVC можешь её не придерживатся но во всяком случае не советуй другим её не придерживаться надо делить однозначно логику и представление.

Спустя 1 час, 20 минут, 40 секунд (16.07.2010 - 09:00) KaFe написал(а):
Цитата (Basili4 @ 16.07.2010 - 04:39)
нестоит пихать в один файл хтмл код и пхп скрипты

что касается MVC, то это не законченный модуль для моей не законченной CMS, там есть самый простой шаблонизатор, вот примерно такой же http://templatecms.webdevart.ru/themes_codex, но в отличий от этого у меня через echo выводится содержимое переменных laugh.gif, так что я не вижу необходимости мудрить с html.

Цитата (Basili4 @ 16.07.2010 - 04:39)
но во всяком случае не советуй другим её не придерживаться надо делить однозначно логику и представление.

Basili4 Я не советовал, я просто показал как в одном файле умещаются несколько скриптом, ибо плодить файлы на сервере не быть хорошо.

PS: Меня вот жестоко выносит когда движок сайта имеет не четко сформированную структуру, то есть например скрипта авторизации/регистрации/управления оными разбит на 10 файлов.

PSS: Basili4 Давайте не будем спорить ибо используемые нами методы отличаются, если хотите продолжить создавайте новую тему с одноименным названием.

Спустя 6 минут, 25 секунд (16.07.2010 - 09:06) Basili4 написал(а):
KaFe
а мне на много проще когда я точно знаю что в этом файле только вывод в этом логика в этом запросы к базе.

Спустя 1 минута, 13 секунд (16.07.2010 - 09:08) KaFe написал(а):
Цитата (Basili4 @ 16.07.2010 - 06:06)

а мне на много проще когда я точно знаю что в этом файле только вывод в этом логика в этом запросы к базе

Ну о вкусах не спорят wink.gif Мне вот нравится хорошо продуманный и оптимизированный код.

Спустя 28 минут, 6 секунд (16.07.2010 - 09:36) silius написал(а):
Basili4, из личного опыта, лучше когда один модуль в одном файле. Расскажу почему: мне три месяца назад достался проект, который до сих пор к великому сожелению лежит на мне. Проект гавёный, и это мягко сказано. Так как он проиндексирован, переписать с нуля его практически нереально, поэтому приходиться разбираться в его коде, но это настоль сложно, когда в файле регистрации заинклудены 5 файлов, а в те файлы ещё по пять, да ещё плюс ко всему ниодного комента не стоит, это сложно.
Так и хочеться програмеру, который писал проект ... . Вот так вот wink.gif

Спустя 24 минуты, 44 секунды (16.07.2010 - 10:01) Basili4 написал(а):
silius
Цитата (silius @ 16.07.2010 - 10:36)
всему ни одного коммента не стоит

вся сложность из этого если проект нормально документировать то от раздиляения только одни + зато если решишь изменить какую то часть то прям вообще в радость берешь модуль правишь его и все ничтяк или когда группа программеров работает тоже удобно раздал модули указал входные выходные параметры у кога модуль косячит того и на кол акогда пишут все в одном файле тут блин потом ищи крайнего


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.