RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> Не надо временных файлов. Положи все в таблицу MySQL. > Столбцы: ID, User Login, Timestamp (def: current). > При добавлении нового user'а ставится current время. > Иногда, например, после добавления, отключаешь старых. > > Тогда если user зашел через неделю, предлагаешь ему > снова ввести свое имя и пароль, и запоминаешь его, > а если он не знает пароль, то он идет на болт :-) > > Сделай так, что если падает MySQL тогда продолжает жить > текстовая часть сайта. Перед ф-циями обращений к БД ставь > символ "@", вот так: > > function execute ($query) { > $res = @mysql_query ($query); $this->_catchException ('CRITICAL'); > return $res; > } > > function _catchException ($critical = '') { > if (@mysql_errno ()) { > print '<br><pre><font color=red>'; > print @mysql_error (); > print '</font></pre><br>'; > > if ($critical) exit (0); > } > } > > Вызываешь "execute()" она ничего не печатает, но если > произошла ошибка, ее обрабатывает "_catchException()". > > Тогда при падении MySQL никакого мусора в окне броузера. > А на хостингах типа http://hosting.zenon.net так быстрее.
__, _,_ _, __, ___,
|_) | | | |_ ` /
| \ | | | , | /
~ ~ `~' ~~~ ~~~ ~~~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.