| 
	
		
		
			| Урок по созданию браузерной игры № 2 |  |  |  | 
| a112 | Дата: Пятница, 29 Января 2010, 18:33 | Сообщение # 81 |  | участник Сейчас нет на сайте | Gulnara, если в файлах пхп код, то расширение пхп. Если только хтмл - то хтмл. Если не уверен использкй phtml расширение:) 
 топ браузерных игр
 |  |  |  |  |  | 
| Myxa | Дата: Пятница, 29 Января 2010, 19:29 | Сообщение # 82 |  | уже был Сейчас нет на сайте | Quote (wtbg) проверь чтобы перед <? небыло ни чего (ни пробела, ни пустой строки, ни какого-либо текста). Если не получится прикрепи к сообщению свой файл "reg.php"
Заработался и не заметил пустую строчку. Спасибо!
 |  |  |  |  |  | 
| cougraAcc | Дата: Суббота, 13 Февраля 2010, 13:20 | Сообщение # 83 |  |   Яркая личность GD Сейчас нет на сайте | <!-- Любая грамотно свёрстанная страница должна в самом начале содержать так называемый DOCTYPE. Нужен он для всевозможных устройств вывода информации и браузеров в том числе. --> Возьму на заметку
  ))), а так статья хорошая |  |  |  |  |  | 
| Krokodil | Дата: Четверг, 04 Марта 2010, 12:48 | Сообщение # 84 |  | был не раз Сейчас нет на сайте | Регистрация не получается одни буквы везде вот к примеру: 
 Code "; echo mysql_error(); die(); } //Прверяем на заполнение полей if ($_POST['next']){ //если нажата кнопка далее, то $error=0; // переменная равна 0 //Проверка на мыло if (!$_POST['email']){ $errm = "Вы не ввели e-mail "; $error=1;} if(!preg_match("/^[_\.0-9a-z-]{1,}@[_\.0-9a-z-]{1,}\.[_\.0-9a-z-]{2,}$/", $_POST ["email"])) {$errm .= "Неправильный e-mail"; $error =1;} $c_e = mysql_num_rows(mysql_query("SELECT id_user FROM users where email='".$_POST ["email"]."'")); {if ($c_e>0) {$errm .= "Данный e-mail уже зарегистрирован в игре"; $error=1;}} //Проверка на пароль if(!$_POST ["pass"]) {$errp = "Необходимо указать Ваш пароль
 "; $error =1;} if(!preg_match("/^[А-Яа-яЁёa-zA-Z0-9]+$/",$_POST ["pass"])) {$errp .= "Пароль содержит запрещенный символ
 "; $error =1;} if (strlen ($_POST ["pass"])<6 || strlen ($_POST ["pass"])>25){ $errp .="Длина пароля от 6 до 25 символов
 "; $error =1;} if ($_POST ["pass"]!= $_POST ["pass2"]){ $errp .="Введёные вами пароли не совпадают!"; $error =1;} //проверка на согласие с правилами if (!$_POST['rules']) {$errr = "Вы не согласны с правилами?
 "; $error=1;} // Нет ошибок, создаём перса if(!$error) { $ip = $_SERVER['REMOTE_ADDR'];//узнаем ip адрес юзера /* Записываем данные в БД */ mysql_query ("INSERT INTO users (pass, ip, email) values('".md5($_POST ["pass"])."','".$ip."','".addslashes($_POST ["email"])."')") or die("Invalid query: " . mysql_error()); session_register("email");//регестрируем сессию email session_register("ip");//регестрируем сессию ip $_SESSION['user'] = $_POST['email']; //записуем email в глобыльную переменную $_SESSION $_SESSION['ip'] = $_POST['ip'];//записуем ip в глобыльную переменную $_SESSION ?>
 Добавлено (04.03.2010, 12:48) ---------------------------------------------
 О все заработало я в самом начале вместо
  Для кода есть тег CODE используй! 
 
 Сообщение отредактировал Assasin - Четверг, 04 Марта 2010, 19:34 |  |  |  |  |  | 
| Dercas_Drol | Дата: Воскресенье, 28 Марта 2010, 15:46 | Сообщение # 85 |  |   был не раз Сейчас нет на сайте | помогите пожалуйста, нажимаю регистрация, мелькает в окне какой то текст(вероятно составляюая часть файла рег) а затем сразу идет переадресация по скрипту на страницу goreg.php что делать??? посмотрите плиз.
  <?php session_start();
  include "conf.php";   $data = mysql_connect($base_name, $base_user, $base_pass); if(!mysql_select_db($db_name,$data)){
 echo "<BR>";
 echo mysql_error();
 die();
 }
 if ($_POST['next']){
 $error=0;
 if (!$_POST['email']){ $errm = "Вы не ввели e-mail<br>"; $error=1;}
 if(!preg_match("/^[_\.0-9a-z-]{1,}@[_\.0-9a-z-]{1,}\.[_\.0-9a-z-]{2,}$/", $_POST ["email"])) {$errm .= "Неправильный e-mail"; $error =1;}
 $c_e = mysql_num_rows(mysql_query("SELECT id_user FROM users where email='".$_POST ["email"]."'")); {if ($c_e>0) {$errm .= "Данный e-mail уже зарегистрирован в игре"; $error=1;}}
 if(!$_POST ["pass"]) {$errp = "Необходимо указать Ваш пароль<br>"; $error =1;}
 if(!preg_match("/^[А-Яа-яЁёa-zA-Z0-9]+$/",$_POST ["pass"])) {$errp .= "Пароль содержит запрещенный символ<br>"; $error =1;}
 if (strlen ($_POST ["pass"])<6 || strlen ($_POST ["pass"])>25){ $errp .="Длина пароля от 6 до 25 символов<br>"; $error =1;}
 if ($_POST ["pass"]!= $_POST ["pass2"]){ $errp .="Введёные вами пароли не совпадают!"; $error =1;}
 if (!$_POST['rules']) {$errr = "Вы не согласны с правилами?<br>"; $error=1;}
 if(!$error)
 {
 $ip = $_SERVER['REMOTE_ADDR'];
 mysql_query ("INSERT INTO users (pass, ip, email) values('".md5($_POST ["pass"])."','".$ip."','".addslashes($_POST ["email"])."')") or die("Invalid query: " . mysql_error());
 session_register("email");
 session_register("ip");
 $_SESSION['user'] = $_POST['email'];
 $_SESSION['ip'] = $_POST['ip'];
 ?>
 <script>location.href="goreg.php";</script>
 <?php
 }
 }
 function err($text){
 return "<tr valign='middle' align='left'><td colspan='2'><span class='error'>$text</td></tr>";
 }
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="ru"
 xml:lang="ru">
 <head>
 <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
 <meta name="description" content="Браузерная Флеш игра BTG" />
 <meta name="keywords" content="игра, флеш, браузер, BTG, игроки." />
 <link rel="stylesheet" href="style.css" type="text/css" />
 <title>BTG – браузерная онлайн Flash игра</title>
 </head>
 <body>
 <div id="reg">
 <form action="" method="post">
 <table align="center">
 <tr><td align="left" width="200">E-mail:</td><td><input type="text" value="<?php echo $_POST['email'] ?>" name="email" class="inup"></td></tr>
 <?php echo err($errm); ?>
 <tr><td align="left" width="200">Пароль:</td><td><input type="password" value="" name="pass" class="inup"></td></tr>
 <?php echo err($errp); ?>
 <tr><td align="left" width="200">Повторите пароль:</td><td><input type="password" value="" name="pass2" class="inup"></td></tr>
 </table>
 <span><input type="checkbox" class="inup" name="rules"></span> Я обязуюсь соблюдать <A href="lib/law.php" target=_blank><B>Законы игры Test Game</B></A></p>
 <?php echo err($errr); ?>
 <input type="submit" name="next" value="Дальше" class="btn">
 </form>
 </div>
 </body>
 </html>
 
 -Ты кто???
 -Ёжик...
 -А где иголки и чего такой зеленый???
 -Пиль, куриль, болель...:(
 
 
 Сообщение отредактировал Dercas_Drol - Воскресенье, 28 Марта 2010, 15:48 |  |  |  |  |  | 
| kristina | Дата: Вторник, 30 Марта 2010, 07:51 | Сообщение # 86 |  | был не раз Сейчас нет на сайте | Quote (Assasin) Вы конечно можете переделать цвет и фон по своемуА как его заменить что на что надо поменять?я допустим хочу синий цвет и ещё,у меня не на русском написано
  Добавлено (29.03.2010, 06:08) ---------------------------------------------
 
 
 Сообщение отредактировал kristina - Четверг, 01 Апреля 2010, 14:28 |  |  |  |  |  | 
| AlexPRO | Дата: Суббота, 03 Апреля 2010, 19:32 | Сообщение # 87 |  |   был не раз Сейчас нет на сайте | У меня есть игра она работает только под IE. Как сделать чтобы она и с другими работала? DOCTYPE поставить в начало страниц? 
 
 Сообщение отредактировал AlexPRO - Суббота, 03 Апреля 2010, 19:32 |  |  |  |  |  | 
| Assasin | Дата: Суббота, 03 Апреля 2010, 21:48 | Сообщение # 88 |  |   web-coder Сейчас нет на сайте | Переписать весь скрипт под нужный браузер. |  |  |  |  |  | 
| СтИн | Дата: Понедельник, 12 Апреля 2010, 00:58 | Сообщение # 89 |  |   уже был Сейчас нет на сайте | Спасибо, освоил второй урок. Assasin   
 Ну вот, вас только познакомили, а ты уже на него с ножом!
 |  |  |  |  |  | 
| kristina | Дата: Воскресенье, 18 Апреля 2010, 17:00 | Сообщение # 90 |  | был не раз Сейчас нет на сайте | как поменять цвет фона?что на что надо поменять? 
 
 Сообщение отредактировал kristina - Понедельник, 19 Апреля 2010, 11:11 |  |  |  |  |  | 
| dgaara | Дата: Воскресенье, 18 Апреля 2010, 20:00 | Сообщение # 91 |  |   уже был Сейчас нет на сайте | Проблема с файлом reg.php : если session_start() со скобками то на странице получается [function.session-start] - ссылка на function.session-start и не видно надписей E-mail,пароль... А если скобки убрать-то все в порядке! Код копировал с вашего поста.
 
 
   |  |  |  |  |  | 
| Andreyker | Дата: Четверг, 22 Апреля 2010, 19:04 | Сообщение # 92 |  | был не раз Сейчас нет на сайте | Спасибо за уроки! Но у меня не получается. Именно та большая стадия. Писал сам не получилось, копировал из обучения - выдает туже ошибку, что у Morgan в 24 посте. Там правда написано, что разобрался, но я не понял что нужно делать. IE8, W7 64.  Assasin 1) В коде есть закрывающаяся скобка </p> Но начала <p> нет, это ошибка. И еще. 2) Index.php нужно делать, но там нет php кода, может его потом нужно добавлять, я сделать в htm виде, так можно?
 И просто интересно, 3) сколько обычно строк кода пишется в файлах для браузерной игры? 100 - 1000 или вдруг больше?
 4) Тестируют ли и исправляют игру под Opera и Firefox, ведь IE стоит стандартно и при необходимости, если нужен для запуска только IE, браузерную игру можно запустить используя только IE.
 
 
 Сообщение отредактировал Andreyker - Четверг, 22 Апреля 2010, 19:16 |  |  |  |  |  | 
| wernher | Дата: Пятница, 23 Апреля 2010, 04:57 | Сообщение # 93 |  |   Only God is Perfect Сейчас нет на сайте | Quote (Andreyker)  выдает туже ошибку, что у Morgan в 24 посте. Проверь настройки подключения к MySQL. А именно:хост, имя пользователя, пароль, и название базы.    Quote  2) Index.php нужно делать, но там нет php кода, может его потом нужно добавлять, я сделать в htm виде, так можно?
 
 В данном случае можно. Только ссылки в остальных файлах сменить не забудь.    Quote  3) сколько обычно строк кода пишется в файлах для браузерной игры? 100 - 1000 или вдруг больше?
 
В серьезной игре строки начинаю исчисляться сотнями тысяч. Правда их редко кто считает, ибо это не нужно и не является показателем "продуктивности" программистов.
 
 
   
 
 Сообщение отредактировал wernher - Пятница, 23 Апреля 2010, 05:05 |  |  |  |  |  | 
| Alex-Karp05 | Дата: Воскресенье, 16 Мая 2010, 12:33 | Сообщение # 94 |  | уже был Сейчас нет на сайте | Здраствуйте))) Помогите с кодом!!!  Выдаёт ошыбки reg.php   Notice: Undefined index: next in C:\dreamsrv\vhosts\example\www\reg.php on line 14 /* невидно текста   Notice: Undefined variable: errm in C:\dreamsrv\vhosts\example\www\reg.php on line 65 /* невидно текста   Notice: Undefined variable: errp in C:\dreamsrv\vhosts\example\www\reg.php on line 67E-mail:	/* невидно текста   E-mail:	/* невидно текста и в форме пишет *<br /><b>Notice</b>: Undefined index: email in <b>C:\dreamsrv\vhosts\example\www\reg.php</b> on line <b>64</b><br />*   Пароль:	/* невидно текста   Повторите пароль:	 /* невидно текста может штото с css???   Я обязуюсь соблюдать Законы игры Test Game   Notice: Undefined variable: errr in C:\dreamsrv\vhosts\example\www\reg.php on line 73! Зарание благодарен!!! 
 
 Сообщение отредактировал Alex-Karp05 - Воскресенье, 16 Мая 2010, 12:35 |  |  |  |  |  | 
| cougraAcc | Дата: Воскресенье, 16 Мая 2010, 15:30 | Сообщение # 95 |  |   Яркая личность GD Сейчас нет на сайте | Alex-Karp05, Код 14, 65, 67,73 строчки в студию)) |  |  |  |  |  | 
| Angevengelist | Дата: Воскресенье, 16 Мая 2010, 15:36 | Сообщение # 96 |  |   постоянный участник Сейчас нет на сайте | Alex-Karp05, обрати внимание 
 Quote (Alex-Karp05) Undefined index: emailНеизвестая переменная, в скрипте
 
 Quote (Alex-Karp05) reg.php |  |  |  |  |  | 
| Iceberg | Дата: Воскресенье, 16 Мая 2010, 17:51 | Сообщение # 97 |  | был не раз Сейчас нет на сайте | Alex-Karp05, Это сообщение означает что скрипт использует не объявленные переменные. Предоставь отрывки кода этих строк и тогда я помогу.
 
 
 Сообщение отредактировал Iceberg - Воскресенье, 16 Мая 2010, 17:51 |  |  |  |  |  | 
| maker-rus | Дата: Среда, 02 Июня 2010, 14:14 | Сообщение # 98 |  |   Гений Сейчас нет на сайте | А шо это такое??? 
 Quote Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in T:\home\virtual\games\reg.php on line 7   Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in T:\home\virtual\games\reg.php on line 8   Access denied for user 'root'@'localhost' (using password: YES) |  |  |  |  |  | 
| Iceberg | Дата: Среда, 02 Июня 2010, 22:19 | Сообщение # 99 |  | был не раз Сейчас нет на сайте | maker-rus, ты указал неправильные параметры соединения с БД. (Логин, пароль, база данных, хост - что-то из этого списка)
 Или ты вообще их не указал.
 |  |  |  |  |  | 
| kristina | Дата: Четверг, 03 Июня 2010, 12:34 | Сообщение # 100 |  | был не раз Сейчас нет на сайте | Quote (Assasin) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" можно заменить на эту:   <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Добавлено (03.06.2010, 12:34)---------------------------------------------
 ?
 |  |  |  |  |  
 |