| imho.ws |
![]() |
|
|
|
# 41 | ||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Файл timer.htm: Код:
<body onLoad="begintimer()" onunload="save_timer()">
<a href=timer.htm>Загрузить эту же страницу снова</a>
<script>
// ####################Функции работы с куками, за основу взяты функции из VBuletin-forum######
function set_cookie(name, value, expires){
if (!expires){
expires = new Date();
}
expires.setSeconds(expires.getSeconds() + pl); //Срок сохранения на столько секунд
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toUTCString() + "; path=/";
}
// #############################################################################
// function to retrieve a cookie
function fetch_cookie(name){
cookie_name = name + "=";
cookie_length = document.cookie.length;
cookie_begin = 0;
while (cookie_begin < cookie_length){
value_begin = cookie_begin + cookie_name.length;
if (document.cookie.substring(cookie_begin, value_begin) == cookie_name){
var value_end = document.cookie.indexOf (";", value_begin);
if (value_end == -1){
value_end = cookie_length;
}
return unescape(document.cookie.substring(value_begin, value_end));
}
cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
if (cookie_begin == 0){
break;
}
}
return null;
}
/////////////////Основная часть
var limit="0:30";
var pl = null;
function begintimer(){
if (document.images){
pl = fetch_cookie('pl');
if (!pl){
pl=limit.split(":");
pl=pl[0]*60+pl[1]*1;
}
}
alert("Оставшееся время до завершения сеанса: " + pl + 'сек');//Это в демонстрационных целях
timer();
}
function timer(){
if (!document.images) return null;
if (pl==1){
document.location="webcam.html";
}
else{
pl-=1;
cmin=Math.floor(pl/60);
csec=pl%60;
if (cmin!=0) ctime=cmin+" min. and "+csec+" sec remains for viewing this page";
else ctime=csec+" sec remains for viewing this page";
window.status=ctime;
setTimeout("timer()",1000);
}
}
function save_timer(){
set_cookie('pl', pl);
}
</script>
</body>
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
||
|
|
|
|
# 42 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
Ув. господа, кажется в процессе борьбы за озеленение крокодилов вы таки забыли что они не летают в принципе
![]() ИМХО: куки по-прежнему не нужны, бо время для отсчета хранится в lock-файле. Достаточно лишь изменить логику работы с ним, раз изменилась логика ТЗ. Т.е. не обновлять файл если время не просрочено. Вообще, кажется вы неск запутали структуру - достаточно 1го php-файла (+ js) на все варианты сценария. К сожалению нет времени.. PS Интересно - что по сценарию будет когда таймер дотикает? |
|
|
|
|
# 44 |
|
Junior Member
Регистрация: 20.04.2005
Сообщения: 95
![]() |
Hubbitus, я тут подумал если тебе не сложно может подскажешь мне еще одну вещичку?
Проблема тока, я о ней в скольз упоминал раньше, дык вот примерно полгода назад я делал все это под Линукс, причем было использовано с регистрацией и авторизацией. А теперь по WindowsXP. На самом деле у меня почему то не получается использовать такой регистрацию и авторизацию под винду. Я даже не пойму в чем проблема. Я просто вставлю код, может кто подскажет registration.php Может быть все и работало бы, только почему то не создается файл с именем logina, может конечно проблема в сервере, скорее всего оно так и есть, но ЧТО СЕЙЧАС ИСПРАВИТЬ НИ КАК НЕ ПОЙМУ,,, ну и на всякий случай и registration.html: Ну и уж совсем на всякий случай authorization.php: Очеь расчитываю на Hubbitusa Последний раз редактировалось Vaston509; 03.05.2005 в 10:16. |
|
|
|
|
# 45 | ||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Но попытаюсь конечно... Цитата:
1) 4 строчка поидее вообще ошибочная ($file_name) 2) Какие вообще ошибки выводятся, какие проблемы? 3) Конец строки в виндах помимо \n нужно еще \r (\r\n) 4) В конструкции "$pass2= =FALSE" не должно быть пробела ($pass2==FALSE) Ну это то что видно сразу, попробуй, и если работать не будет, приведи какие ошибки выводятся.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
||
|
|
|
|
# 46 | |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Цитата:
![]() Скрипт registration.php (по идее) вообще не должен запускаться. Если закрыть на это глаза... Вот что меня смутило: authorization.php Код:
$fname="./users_dir/$nik.txt"; registration.php Код:
$file_name="users_dir.$nik"; PS: не забудь создать каталог в папке со скриптами с именем users_dir
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
|
|
|
|
|
|
# 47 |
|
Junior Member
Регистрация: 20.04.2005
Сообщения: 95
![]() |
С кодом я наверное опять неправильно скопировал, он такой
А то что $pass2= =FALSE - то это глюк форума, я вставил без пробела, Проверил в написании письма без пробела, создаешь сообщение - с пробелом... Т.к. это регистрация, то при заполнении всех полей, условие в строке 4 не выполняется и выдает, что не все поля заполнены, хотя все вроде заполняею..., ну и соответсвенно не создается файла.. Последний раз редактировалось Vaston509; 03.05.2005 в 10:16. |
|
|
|
|
# 48 |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Смотрим пост #23:
Код:
register_globals Off Off вместо $nik,$email... нужно использовать $_POST['nik'], $_POST['email']... Hint: в строчке Код:
$file_name="./users_dir/$nik.txt"; Код:
$file_name="./users_dir/{$_POST['nik']}.txt";
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
|
|
|
|
|
# 51 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 53 | |||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|||
|
|
|
|
# 54 |
|
Junior Member
Регистрация: 20.04.2005
Сообщения: 95
![]() |
Мне конечно не удобно, но что такое регой?
Может подскажешь ссылку, где обсуждалось Что-то я не разберу как вставить strstr($text, '@'); Я делаю так: PHP код:
Последний раз редактировалось Vaston509; 03.05.2005 в 00:11. |
|
|
|
|
# 55 |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Я ж тебе такую классную ссылку дал, а ты ...
![]() Про strstr и про реги (регулярные выражения) А на форуме даже тема такая есть - http://www.imho.ws/showthread.php?t=75850 А тут статьи по регам на русском (применительно к PHP и Perl). ЗЫ: Чтобы работал твой кусок кода для начала убери ";" после строки с elseif, а потом измени условие исходя из того, что stsrstr возвращает FALSE, если ничего не найдено.
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
Последний раз редактировалось Al-x; 03.05.2005 в 08:54. |
|
|
|
|
# 57 | |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Цитата:
Код:
if (strstr($_POST['email'], '@'))
{
echo 'Есть @';
}
else
{
echo 'Нет @';
}
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
|
|
|
|
|
|
# 58 |
|
Guest
Сообщения: n/a
|
функция проверки мыла:
Код:
function checkmail($email){
$res=ereg("[^-_.]?([0-9\-_.a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,4}$", $email);
return $res;
};
Последний раз редактировалось AleXXXSoft; 04.05.2005 в 09:16. |
|
|
# 59 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 60 | |
|
Guest
Сообщения: n/a
|
Цитата:
|
|