Решил создать Бк ( бойцовский клуб ) подобную игру для игры с друганами Долго искал в инете исходники и в итоге нашёл... ( в основном на скрипты на php ) А дальше что?? Навязывется сразу несколько вопросов:
1) Я так понял что ucoz не потянет Php скрпиты... а Народ.ру сможет? ( желательно сначало протестить скрипт )
2) Главный вопрос - Как установить эту игру???? ( пожалыста тут подробней, кто знает )
Всё сделал правильно веть теперь можно зайти в окно реги, но! во время ввода ника в реге и нажатии на ок ничего не происходит... видимо какой то скрипт недописанн
Добавлено (06.11.2009, 19:35) --------------------------------------------- я так думаю что-то в файле reg.php не дописанно... ваши мысли, господа?
<BR><SPAN class=style5><B>Внимание!</B></SPAN> Данная игра работает <U>только</U> под браузером Internet Explorer! Желательно версии 5.5 и выше.<BR> <FONT color=red><B> <BR></b></FONT></p> </TD> </TR> </TABLE> <TABLE width=100% border=0 cellPadding=2 cellSpacing=0 name=F1> <TBODY>
<small></span><SPAN class=style7><SMALL>Ограничения:</SPAN><BR>1. Имя не может быть короче 2-х символов и длиннее 15-ти. Имя не может состоять более чем из трех слов.<BR>Правильно: <B>Грозный Вася</B>, <B>Чудовище</B>, <B>Ли</B><BR>Неправильно: <B>Ы</B>, <B>Суперубивающий Монстр</B><BR><BR>2. Имя может содержать только буквы или русского или английского алфавита. В качестве разделительных символов можно использовать пробел или тире "-"<BR>Правильно: <B>Вася-Зверь</B>, <B>Идуший по полю</B><BR>Неправильно: <B>Вася 17</B>, <B>*Вася*</B><BR><BR>3. Допускается использовать или только английские буквы, или только русские, но нельзя одновременно использовать буквы обоих алфавитов.<BR>Правильно: <B>Громобоец</B>, <B>Dead Moroz</B><BR>Неправильно: <B>Super Вася</B>, <B>Игорь the best</B><BR><BR>4. Имя не может содержать заглавную букву после обычной.<BR>Правильно: <B>Vasya</B>, <B>Иван Петрович</B><BR>Неправильно: <B>vAsya</B>, <B>ИванПетрович</B><BR><BR>5. Имя не может начинаться или заканчиваться пробелом, подчеркиванием или тире<BR>Правильно: <B>Vasya</B>, <B>Иван Петрович</B><BR>Неправильно: <B>Vasya-</B>, <B>-Иван Петрович-</B><BR><BR>6. Запрещено использовать два разделительных символа подряд<BR>Правильно: <B>Вася c топором</B>, <B>Иван Петрович</B><BR>Неправильно: <B>Вася--и--топор</B>, <B>Иван- Петрович</B><BR><BR>7. Запрещено использование трех и более одинаковых символов подряд<BR>Правильно: <B>Вася с топором</B>, <B>Иван Петрович</B><BR>Неправильно: <B>Вааася</B>, <B>Петрррович</B><BR><BR>8. Имя должно быть читаемым. Запрещены некоторые сочетания букв (ЪЪ, например) и четыре и более согласных подряд.<BR>Правильно: <B>Вася c топором</B>, <B>Иван Петрович</B><BR>Неправильно: <B>FTRNZJ</B>, <B>Ъъефф</B><BR><BR>9. Имя не может содержать нецензурную лексику и оскорбления.<BR>Правильно: <B>Вася</B>, <B>Иван Петрович</B><BR>Неправильно: <B><FONT color=red><вырезано цензурой></FONT></B>, <B><FONT color=red><вырезано шокированой цензурой></FONT></B><BR></SMALL><BR><BR> </small>
$QUERY = mysql_query("SELECT id FROM users WHERE login='$login'"); $CHECK = mysql_fetch_array($QUERY); if($CHECK){ ?> <? if(!empty($login)){ if (ereg("[<>]",$password) or ereg("[<>]",$name) or ereg("[<>]",$icq) or ereg("[<>]",$color) or ereg("[<>]",$sex) or ereg("[<>]",$town) or ereg("[<>]",$birth_day) or ereg("[<>]",$birth_month) or ereg("[<>]",$birth_year) or ereg("[<>]",$deviz) or ereg("[<>]",$rules) or ereg("[<>]",$hobie)) {print "НЕ ДОПУСТИМЫЕ СИМВОЛЫ '<' и '>'!!!"; exit();}
$sql = "SELECT * FROM users WHERE login='$login'"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $CHECK = mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$login'")); $checkmail = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE mail='$mail'"));
if($num_ip>0){ print "<font color=red><BR><b>Ошибка!!!</b> К сожалению регистрация с вашего ip заблокирована.</font>"; } if($CHECK){ print "<font color=red><BR><b>Ошибка!!!</b> К сожалению логин <B>\"$login\"</B> уже занят.</font>"; }
if($_POST[login]=='невидимка'){ print "<font color=red><BR><b>Ошибка!!!</b> К сожалению логин <B>\"$login\"</B> уже занят.</font>"; } if(eregi("мироздатель",$_POST[login])){ print "<font color=red><BR><b>Ошибка!!!</b> Все вариации логина <B>\"$login\"</B> запрещены.</font>"; } if(eregi("смотритель",$_POST[login])){ print "<font color=red><BR><b>Ошибка!!!</b> Все вариации логина <B>\"$login\"</B> запрещены.</font>"; } if(strlen($_POST[login])<3 || strlen($_POST[login])>15 || !ereg("[a-zA-Zа-яА-Я0-9_@]$",$_POST[login]) || ereg(" ",$_POST[login])){ print "<font color=red><BR><b>Ошибка!!!</b> Логин должен быть от 3-х до 15-ти символов, и состоять только из букв русского и английского алфавита, а также из цифр и символа _.</font>"; }
<SMALL><SPAN class=style7>Хороший вариант пароля: четыре разные буквы и две цифры. Например hero63<BR><BR>Перед выбором пароля, прочтите</SPAN> <A href="http://capitalcity.combats.ru/encicl/FAQ/afer.html" target=_blank><B>эту заметку</B></A><BR>1. Пароль не может быть короче 6 символов.<BR>Неправильно: <B>mks23</B>, <B>zm2</B><BR>Правильно: <B>telez371</B><BR><BR>2. Запрещены пароли содержащие только буквы одной раскладки и одного регистра.<BR>Неправильно: <B>sharksn</B>, <B>letotron</B><BR>Правильно: <B>sharksn25</B>, <B>leto_tron</B><BR><BR>3. Запрещены простые, распространенные пароли.<BR>Неправильно: <B>qwerty123456</B>, <B>qazwsx098</B><BR>Правильно: <B>telez371</B>, <B>nord-23k</B><BR><BR>4. Пароль не должен содержать части логина. Неправильно: <B>vasya2004</B> при логине <B>Vasya</B><BR>Правильно: <B>telez371</B>, <B>nord-23k</B> при логине <B>Vasya</B>.<BR><BR>5. Категорически не рекомендуется выбирать пароль совпадающий с паролем на email.</SMALL><BR><BR>
<table class="g" align="center" border="0" cellpadding="4" cellspacing="1" width="500"> <tbody> <tr class="bg6"> <td> <table border="0" cellpadding="5" cellspacing="0" width="100%"> <? if(!empty($login)){ if (ereg("[<>]",$password) or ereg("[<>]",$name) or ereg("[<>]",$icq) or ereg("[<>]",$color) or ereg("[<>]",$sex) or ereg("[<>]",$town) or ereg("[<>]",$birth_day) or ereg("[<>]",$birth_month) or ereg("[<>]",$birth_year) or ereg("[<>]",$deviz) or ereg("[<>]",$rules) or ereg("[<>]",$hobie)) {print "НЕ ДОПУСТИМЫЕ СИМВОЛЫ '<' и '>'!!!"; exit();} $password=htmlspecialchars($password); $password_confirm=htmlspecialchars($password_confirm);
$sql = "SELECT * FROM users WHERE login='$login'"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $CHECK = mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$login'")); $checkmail = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE mail='$mail'"));
if($num_ip>0){ print "<font color=red><BR><b>Ошибка!!!</b> К сожалению регистрация с вашего ip заблокирована.</font>"; } if(strlen($_POST[password])<6 || strlen($_POST[password])>20 || !ereg("[a-zA-Zа-яА-Я0-9]$",$_POST[password])){ print "<font color=red><BR><b>Ошибка!!!</b> Пароль должен быть от 6-ти до 20-ти символов, и состоять ТОЛЬКО из букв русского и английского алфавита, а также из цифр.</font>"; }
(используется <U>только</U> для напоминания пароля, нигде не отображается и не используется для рассылки "уведомлений/обновлений/..." и прочего спама.<BR>В целях безопасности запрещена регистрация с @hotmail.com)</p> </td> </tr>
<tr class="bg6"> <td width="501"> <table border="0" cellpadding="5" cellspacing="0" width="100%"> <? if(!empty($login)){ if (ereg("[<>]",$password) or ereg("[<>]",$name) or ereg("[<>]",$icq) or ereg("[<>]",$color) or ereg("[<>]",$sex) or ereg("[<>]",$town) or ereg("[<>]",$birth_day) or ereg("[<>]",$birth_month) or ereg("[<>]",$birth_year) or ereg("[<>]",$deviz) or ereg("[<>]",$rules) or ereg("[<>]",$hobie)) {print "НЕ ДОПУСТИМЫЕ СИМВОЛЫ '<' и '>'!!!"; exit();} $mail=htmlspecialchars($mail);
$sql = "SELECT * FROM users WHERE login='$login'"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $CHECK = mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$login'")); $checkmail = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE mail='$mail'"));
<SMALL><SPAN class=style5>Внимание! </SPAN><SPAN class=style7>Дата рождения должна быть правильной, она используется в игровом процессе. Анкеты с неправильной датой будут удаляться без предупреждения.</SPAN></SMALL></p> </td> </tr> <tr> <td width="100%" align="right">
Добавлено (06.11.2009, 19:39) --------------------------------------------- сорь, что так на форум, просто так я думаю легче... Убрал под спойлер, иначе читать сложно Vinchensoo
Assasin, Вам не стыдно? Уроки пишите, а о такой простой ошибке не догадались. MAPODEP register_globals=on Если на хост ставишь, то создай в корне сайта .htaccess файл с содержимым
Code
php_value register_globals On
И будет тебе счастье!
Сообщение отредактировал Zeleboba - Пятница, 06 Ноября 2009, 20:14