Урок по созданию браузерной игры № 3
| |
Sufir | Дата: Воскресенье, 26 Сентября 2010, 01:36 | Сообщение # 181 |
частый гость
Сейчас нет на сайте
| Quote (shergin) Вроде все так сделал но почему у меня нету ссылки на создание персонажа и когда вручную входиш на своем сервере на ......reg_comp.php то мне пишет -3 ? А зачем тебе "вручную выходить на reg_comp.php"? Читай урок внимательнее: Quote скрипт reg_comp.php, который обрабатывает полученные данные и записывает имя чара и далее Code /* Проверяем заполнено ли поле имени, если нет, то выводим ошибку */ if ($nameChar == '') { echo "-3"; exit; } Если ты открываешь reg_comp.php "вручную", то естественно $_POST['nameChar'] у тебя пустая и соответсвенно скрипт затыкается на первой же проверке. Вообще "на reg_comp.php вручную" выходить не нужно, особенно пользователям, которые в идеале и знать не должны о существовании этого скрипта. Скрипт должен обработать полученные из формы данные и перенаправить пользователя на следующую страницу. И переменные нужно вначале isset'ом проверить, а потом уж обрабатывать.
Сообщение отредактировал Sufir - Воскресенье, 26 Сентября 2010, 01:46 |
|
| |
Vadim_U | Дата: Четверг, 07 Октября 2010, 21:55 | Сообщение # 182 |
участник
Сейчас нет на сайте
| я жму на Desing View и нечего не происходит (((( я уже весь на нервах чуть камп не убил
Критика должна учить, но не убивать.
|
|
| |
Sufir | Дата: Пятница, 08 Октября 2010, 21:41 | Сообщение # 183 |
частый гость
Сейчас нет на сайте
| Vadim_U, поставь Flex и не мучайся. FlashDevelop хорошая "свободная" альтернатива, но Flex удобнее и менее привиредлив. Ну, а если хочешь FD пользоваться - ищи по форуму, были тут где-то описаны приёмы его настройки.
|
|
| |
Vadim_U | Дата: Пятница, 08 Октября 2010, 22:11 | Сообщение # 184 |
участник
Сейчас нет на сайте
| видимо не светит мне (( Добавлено (08.10.2010, 22:11) --------------------------------------------- Sufir, а между программами разница ведь есть в меню мне тяжелее будет ((
Критика должна учить, но не убивать.
|
|
| |
sankzpua | Дата: Суббота, 09 Октября 2010, 22:53 | Сообщение # 185 |
уже был
Сейчас нет на сайте
| когда пишу в провайдере http://localhost/goreg. php пишит Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in J:\home\localhost\www\goreg.php on line 6 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in J:\home\localhost\www\goreg.php on line 7 Access denied for user 'root'@'localhost' (using password: YES) что делаТЬ?
|
|
| |
wernher | Дата: Воскресенье, 10 Октября 2010, 00:58 | Сообщение # 186 |
Only God is Perfect
Сейчас нет на сайте
| sankzpua, не правильно пароль к MySQL в настройках задал
|
|
| |
Cannabis | Дата: Среда, 13 Октября 2010, 19:39 | Сообщение # 187 |
был не раз
Сейчас нет на сайте
| капец, описал как решить проблему с Desing View на windows 7, все распил нажал добавить ответ, а мне в ответку "Соблюдайте правила! Пишите грамотно!" Желание заново писать вообще пропало!
|
|
| |
Omegas755 | Дата: Четверг, 28 Октября 2010, 12:26 | Сообщение # 188 |
был не раз
Сейчас нет на сайте
| Помогите ошибка Доступно только для пользователей Код горега Доступно только для пользователей ПОсле нажатия на кнопку далее ничего не происходит помогите пожалусто
Сообщение отредактировал Omegas755 - Четверг, 28 Октября 2010, 12:33 |
|
| |
a112 | Дата: Четверг, 28 Октября 2010, 13:48 | Сообщение # 189 |
участник
Сейчас нет на сайте
| снесите хамп и поставьте вартриго А лучше отдельно апач+пхп+скуль Да, и ещё, если в утф-8, то проверьте чтоб без BOM был сохранён этот файл. Нотпадом++=> кодировка=>преобразовать в утф-8 без BOM
топ браузерных игр
Сообщение отредактировал a112 - Четверг, 28 Октября 2010, 13:51 |
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 15:51 | Сообщение # 190 |
постоянный участник
Сейчас нет на сайте
| народ такая проблема все прочитал ответа ненашел... короче захожу на главную file://localhost/C:/xampplite/htdocs/index.php вот, жму регистрация и выходит file://localhost/C:/xampplite/htdocs/reg.php вроде все нормально но ДАЛЕЕ нажимаю и не чего не происходит , просто страница обновляется и все(((( помогите плиииз...Добавлено (25.11.2010, 15:51) --------------------------------------------- goreg.php и reg_comp.php скопировал поставил, и флешка готова!!! вот только эта хрень ДАЛЕЕ не нажимается в reg.php =( заранее спасибо)))
-помог ставь +
АБП production ©
Сообщение отредактировал vladboss - Четверг, 25 Ноября 2010, 15:49 |
|
| |
lvovand | Дата: Четверг, 25 Ноября 2010, 15:54 | Сообщение # 191 |
старожил
Сейчас нет на сайте
| Quote (vladboss) file://localhost/C:/xampplite/htdocs/index.php заходи на сайт http://localhost/index.php Quote (a112) А лучше отдельно апач+пхп+скуль - это точно
Разработка и продвижение сайтов. Дизайн
|
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 15:56 | Сообщение # 192 |
постоянный участник
Сейчас нет на сайте
| это из-за этого???
-помог ставь +
АБП production ©
|
|
| |
lvovand | Дата: Четверг, 25 Ноября 2010, 16:06 | Сообщение # 193 |
старожил
Сейчас нет на сайте
| vladboss, может и еще какие причины есть, но если пишешь file://localhost/C:/xampplite/htdocs/index.php - у тебя скрипт сервером не обрабатывается, если так сайт открываешь
Разработка и продвижение сайтов. Дизайн
|
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 16:06 | Сообщение # 194 |
постоянный участник
Сейчас нет на сайте
| мне че придется сносить xampplite и устанавливать по отдельности??? а как нибудь по другому нельзя???
-помог ставь +
АБП production ©
|
|
| |
lvovand | Дата: Четверг, 25 Ноября 2010, 16:12 | Сообщение # 195 |
старожил
Сейчас нет на сайте
| елси нормально сайт открывать, все равно ошибка?
Разработка и продвижение сайтов. Дизайн
|
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 22:00 | Сообщение # 196 |
постоянный участник
Сейчас нет на сайте
| да))) я ж как говорили xampp установил, а кстати не чего то что у меня xampplite а не просто xampp??? а почему если я так открываю скрипт сервером не обрабатывается??? подскажите решения...кроме заново установки mysql+php+phpmyadmin по отдельности...Добавлено (25.11.2010, 21:46) --------------------------------------------- отдельно спасибо вообще за уроки... Добавлено (25.11.2010, 22:00) --------------------------------------------- вот че выдает Parse error: syntax error, unexpected '<' in C:\xampplite\htdocs\index.php on line 10 если я по http://localhost/index.php захожу
-помог ставь +
АБП production ©
|
|
| |
lvovand | Дата: Четверг, 25 Ноября 2010, 22:19 | Сообщение # 197 |
старожил
Сейчас нет на сайте
| Quote (vladboss) вот че выдает Parse error: syntax error, unexpected '<' in C:\xampplite\htdocs\index.php on line 10 если я по http://localhost/index.php захожу ну вот уже хоть что-то, посмотри что у тебя в index.php на 10-ой строчке Quote (vladboss) а почему если я так открываю скрипт сервером не обрабатывается??? твой браузер должен послать определенный запрос по определенному протоколу на определенный адрес и порт и после получить ответ, а не просто файл открыть
Разработка и продвижение сайтов. Дизайн
|
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 22:46 | Сообщение # 198 |
постоянный участник
Сейчас нет на сайте
| оу ясно) Добавлено (25.11.2010, 22:40) --------------------------------------------- чет не могу найти я ошибочку , может вы поможете??? Добавлено (25.11.2010, 22:41) --------------------------------------------- <?php session_start(); if (isset($_SESSION['user']) || isset ($_SESSION['ip']) || isset($_SESSION['name'])){ //если есть данные сессии, то удаляем их unset($_SESSION['user']); unset($_SESSION['ip']); unset($_SESSION['name']); } ?> <?php <!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"> <!-- B нём содержится всякая служебная информация: название страницы (то, что входит в титл), кодировка, ключевые слова для поисковых роботов, описание страницы и т.п. --> <head> <!-- Указываем кодировку windows-1251 --> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- Именно эта строка первой покажется в результатах поиска яндекса или рамблера, если они ещё нас найдут. BTG – сокращенно от Browser Test Game, я решил назвать так игру--> <meta name="description" content="Браузерная Флеш игра BTG" /> <!-- ключевые слова для поисковиков. --> <meta name="keywords" content="игра, флеш, браузер, BTG, игроки." /> <!-- ссылка на наш лист стилей CSS, который мы создадим чуть позже. --> <link rel="stylesheet" href="style.css" type="text/css" /> <!-- Выводит вверху нашего браузера --> <title>BTG – браузерная онлайн Flash игра</title> <!-- Закрываем наш тег. Обязательно нужно закрывать теги! И в правильном порядке, как показано здесь, сначала <head><title></title></head> --> </head> <!-- “Тело” нашей странички --> <body> <!-- Используем верстку страницы с помощью div'ов, они служать для распределения контента на странице, так как у нас будет одна форма входа, соответственно будет один div, он будет иметь имя(id) login, это нужно для того что б после мы могли изменять разные характеристики в этом блоке, такие как: цвет букв, цвет фона, шрифт и т.д. --> <div id='entry'> <!-- Создаем форму с помощью тега form, задаем ей метод post(нужен для передачи данных введенных пользователем в поля) Определяем что после нажатия кнопки Войти, перенаправляем на скрипт login.php который обрабатывает введенные данные --> <form action='login.php' method='post'> <!-- Создаем поле ввода с помощью тега input, указываем что будет отображаться текст с помощью тега type.Задаем класс inup, он как и div служит для отображения графической части. Далее задаем небольшой скриптик в котором происходит следующее: Если в поле ничего не введено, то на нем будет отображаться надпись E-mail, если пользователь хочет что то ввести, то надпись пропадает. И последнее задаем имя поля email, нужно для нашего скрипта login.php --> <input class="inup" type="text" onblur="if (value == '') {value='E-mail'}" onfocus="if (value == 'E-mail') {value =''}" value="E-mail" name="email"><br> <!-- Все тоже что и выше, только отображаеться надпись Пароль, но она отображаеться в виде кружков или звездочек(смотря в каком браузере просматриваеться), так как тип поля мы указали password, и имя поля у нас - pass --> <input class="inup" type="password" onblur="if (value == '') {value='Пароль'}" onfocus="if (value == 'Пароль') {value =''}" value="Пароль" name="pass"><br> <!-- Создаем кнопку (submit) с класом btn, так же понадобиться нам для отображения графически, и задаем что б на кнопке было написано Войти, с помощью тега value --> <input type="submit" class='btn' value="Войти"><br> <!-- Также создаем кнопку, но на этот раз у нее тип button и называеться она Регистрация. Так же появилась функция onclick с помощью которой пользователь переходит на другую страничку нашей игры, а точнее на регистрацию(файл reg.php) --> <input type=button class='btn' value=' Регистрация ' onclick='window.location="reg.php"'> <!-- Закрываем все теги --> </form> </div> </body> </html> ?> Добавлено (25.11.2010, 22:46) --------------------------------------------- урррррррраааа получилось КРУТЯК)))
-помог ставь +
АБП production ©
|
|
| |
lvovand | Дата: Четверг, 25 Ноября 2010, 22:58 | Сообщение # 199 |
старожил
Сейчас нет на сайте
| Quote (vladboss) <?php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ты объявляешь, что код на php будет, а дальше просто текст идет. Убери <?php на девятой строке и ?> на последней строке убери, они тут не нужны
Разработка и продвижение сайтов. Дизайн
|
|
| |
vladboss | Дата: Четверг, 25 Ноября 2010, 23:05 | Сообщение # 200 |
постоянный участник
Сейчас нет на сайте
| да да..понял и если не трудно ешо оддна лажа... Добавлено (25.11.2010, 23:03) --------------------------------------------- Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\reg.php on line 4 Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\reg.php on line 5 Access denied for user 'ODBC'@'localhost' (using password: NO) Добавлено (25.11.2010, 23:05) --------------------------------------------- <?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(); } здесь вроде чет с паролем бл* догнать немогу
-помог ставь +
АБП production ©
|
|
| |
|