Воскресенье, 28 Апреля 2024, 17:59

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Урок по созданию браузерной игры № 3 (II этап регистрации (php, FD, MySQL))
Урок по созданию браузерной игры № 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 ©
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Урок по созданию браузерной игры № 3 (II этап регистрации (php, FD, MySQL))
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг