Урок по созданию браузерной игры № 2
| |
maker-rus | Дата: Четверг, 03 Июня 2010, 14:46 | Сообщение # 101 |
Гений
Сейчас нет на сайте
| помогите. вот такая у меня ошибка! Quote Ошибка Ответ MySQL: Документация #1130 - Host 'localhost' is not allowed to connect to this MySQL server --- Решение Quote Проблему решил Я переписал файл config.inc.php там была строчка "пользователь = "root". Вот я её удалил и всё заработало!
Сообщение отредактировал maker-rus - Четверг, 03 Июня 2010, 20:00 |
|
| |
Botan | Дата: Воскресенье, 06 Июня 2010, 00:40 | Сообщение # 102 |
был не раз
Сейчас нет на сайте
| Люди проблемка, сделал всё как положено, нажимаю регистрация, но вместо того что бы перекинуло на reg.php перекидует на goreg.php что делать?
|
|
| |
Iceberg | Дата: Воскресенье, 06 Июня 2010, 00:55 | Сообщение # 103 |
был не раз
Сейчас нет на сайте
| Botan, Блин, читайте темку. В частности здесь.
|
|
| |
kristina | Дата: Воскресенье, 06 Июня 2010, 10:35 | Сообщение # 104 |
был не раз
Сейчас нет на сайте
| почему когда я в css написала backround-image:url(dragon.gif),у меня на фоне картинка не появилась?
|
|
| |
Assasin | Дата: Воскресенье, 06 Июня 2010, 10:44 | Сообщение # 105 |
web-coder
Сейчас нет на сайте
| kristina, попробуй так Code background-image: url('dragon.gif'); Если картинка не появится, значит путь к ней другой.
|
|
| |
koctyab | Дата: Вторник, 22 Июня 2010, 15:57 | Сообщение # 106 |
был не раз
Сейчас нет на сайте
| Помогите... У меня на базу не стоит пароль... Как мне сделать регистрацию?? Плиз... Пароль ставил и не работала база... Я пользуюсь Денвер
|
|
| |
Assasin | Дата: Вторник, 22 Июня 2010, 20:10 | Сообщение # 107 |
web-coder
Сейчас нет на сайте
| Если не стоит, то и в конфиге не ставь пароль.
|
|
| |
Anton_F | Дата: Воскресенье, 04 Июля 2010, 03:38 | Сообщение # 108 |
был не раз
Сейчас нет на сайте
| Quote (Assasin) Так же у нас появился новый параметр — ip. Мы его не обозначили в нашей БД. Так что заходим в phpMyAdmin, Переходим по нашей БД testgame, жмем на таблицу users и добавляем ip, по скринам думаю разберетесь: картинка картинка картинка Assasin, или кто-нибудь, подскажите пожалуйста, что на третьем скрине, ни как не могу открыть, первый и второй в лет а третий не открывается. Если не сложно напишите, данные для ввода. Без добавленного поля IP в базе, не хочет срабатывать и пишет "Invalid query: Unknown column 'ip' in 'field list'"
Сообщение отредактировал Anton_F - Воскресенье, 04 Июля 2010, 03:52 |
|
| |
aster32 | Дата: Понедельник, 05 Июля 2010, 00:52 | Сообщение # 109 |
был не раз
Сейчас нет на сайте
| +1 к просьбе Anton_F. Картинка не грузится, опишите пожалуйста словесно, как правильно записать ip
|
|
| |
Anton_F | Дата: Понедельник, 05 Июля 2010, 05:49 | Сообщение # 110 |
был не раз
Сейчас нет на сайте
| Quote (Anton_F) Quote (Assasin) Так же у нас появился новый параметр — ip. Мы его не обозначили в нашей БД. Так что заходим в phpMyAdmin, Переходим по нашей БД testgame, жмем на таблицу users и добавляем ip, по скринам думаю разберетесь: картинка картинка картинка Assasin, или кто-нибудь, подскажите пожалуйста, что на третьем скрине, ни как не могу открыть, первый и второй в лет а третий не открывается. Если не сложно напишите, данные для ввода. Без добавленного поля IP в базе, не хочет срабатывать и пишет "Invalid query: Unknown column 'ip' in 'field list'" Разобрался, вот что вписываем: Поле: ip Тип: CHAR Длина/значения: 15 По умолчанию: NULL Сравнение: utf8_general_ci Null ставим галочку Все остальное остается пусто. Вроде так. А вообще лучше сразу код из 3-го урока брать, там сразу все в сборе и кодировка уже сменена, а то я тут кодировку utf 8 указал, а если вы еще дальше не читали у вас база на кирилице windows 1235
Сообщение отредактировал Anton_F - Понедельник, 05 Июля 2010, 05:55 |
|
| |
aster32 | Дата: Понедельник, 05 Июля 2010, 12:47 | Сообщение # 111 |
был не раз
Сейчас нет на сайте
| спасибо, кое что прояснили, будем делать дальше =)
|
|
| |
123negovno | Дата: Суббота, 10 Июля 2010, 21:15 | Сообщение # 112 |
был не раз
Сейчас нет на сайте
| Quote Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampplite\htdocs\reg.php:1) in C:\xampplite\htdocs\reg.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampplite\htdocs\reg.php:1) in C:\xampplite\htdocs\reg.php on line 2 Народ, у кого эта ошибка - я скачал Notepad++ и преобразовал файл reg.php в utf-8 без BOM - вроде помогло
|
|
| |
M@RiK | Дата: Среда, 21 Июля 2010, 16:08 | Сообщение # 113 |
был не раз
Сейчас нет на сайте
| Quote (Assasin) ...После того как сохранили вставьте код приведенный ниже, а лучше перепишите, так вы лучше поймете и запомните... С формой входа справились, сохраняем ее, открываем браузер и переходим по такому адресу http://localhost/index.php перейдя по адресу вместо того что показано на картмнке у меня видает Object not found! The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again. If you think this is a server error, please contact the webmaster. Error 404 localhost 21.07.2010 15:06:42 Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
"Лучше получать по 1% от усилий 100 человек, чем 100% только от своих собственных усилий" J.Paul Getty
Сообщение отредактировал M@RiK - Среда, 21 Июля 2010, 16:09 |
|
| |
Assasin | Дата: Среда, 21 Июля 2010, 20:36 | Сообщение # 114 |
web-coder
Сейчас нет на сайте
| Сорри, все картинки заменил.
Сообщение отредактировал Assasin - Среда, 21 Июля 2010, 21:13 |
|
| |
M@RiK | Дата: Четверг, 22 Июля 2010, 01:40 | Сообщение # 115 |
был не раз
Сейчас нет на сайте
| не в картинках дело у меня место страницы регистрации выдает ошибку ____________________________________________________________________________________________________ Object not found! The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again. If you think this is a server error, please contact the webmaster. Error 404 localhost 21.07.2010 15:06:42 Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 ____________________________________________________________________________________________________
"Лучше получать по 1% от усилий 100 человек, чем 100% только от своих собственных усилий" J.Paul Getty
Сообщение отредактировал M@RiK - Четверг, 22 Июля 2010, 01:42 |
|
| |
swat | Дата: Четверг, 22 Июля 2010, 07:41 | Сообщение # 116 |
был не раз
Сейчас нет на сайте
| Quote (Iceberg) Botan, Блин, читайте темку. В частности здесь. У меня та же проблема что и у Botan, ваша ссылка здесь бессильна. О.о Прочитал всё. Или просто это пол восьмого утра...
|
|
| |
Assasin | Дата: Четверг, 22 Июля 2010, 10:04 | Сообщение # 117 |
web-coder
Сейчас нет на сайте
| M@RiK, Сервер не может найти файл, возможно ты сохранил в другой папке или не правильно путь написал.
|
|
| |
M@RiK | Дата: Четверг, 22 Июля 2010, 12:43 | Сообщение # 118 |
был не раз
Сейчас нет на сайте
| Я зашел в папку C:\xampp\htdocs\ удалил все открыл PSPad создал новый фаил в формате PHP и сохранил в туже папку (C:\xampp\htdocs\) скопировал код и сохранил. Перехожу по ссылке http://localhost/index.php а оно выдает ошибку! что я нетак зделал?
"Лучше получать по 1% от усилий 100 человек, чем 100% только от своих собственных усилий" J.Paul Getty
Сообщение отредактировал M@RiK - Четверг, 22 Июля 2010, 12:43 |
|
| |
swat | Дата: Четверг, 22 Июля 2010, 17:56 | Сообщение # 119 |
был не раз
Сейчас нет на сайте
| Assasin, мне все ещё не справиться с багом переадресации. Quote (Botan) Люди проблемка, сделал всё как положено, нажимаю регистрация, но вместо того что бы перекинуло на reg.php перекидует на goreg.php что делать? Что с этим делать? Перечитал всю темку и опробовал всё, кроме того проявил инициативу и попробовал взять скрипт с переадресаций в пхпшные теги: Code <?php <script>location.href="goreg.php";</script><!-- Переадресовуем на страничку создания чара --> ?> Отчасти это помогло - перебрасывать перестало, но зато в окне куда надо вбивать имейл теперь виднеется кусок кода(контейнеры везде закрыты): <?php echo $_POST['email'] ?> и справа красыным: "$text"; } ?>" Опачки. Начал выделять "$text"; } ?>", и обнаружил то что черными буквами по черному фону ещё немаленький кусок кода: 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 ?> location.href="goreg.php"; ?> $text"; } ?> скриншот Ну вот, добавил в регу doctype, имейл, пароль и повт пароль стали нормальными
Сообщение отредактировал swat - Четверг, 22 Июля 2010, 18:17 |
|
| |
Assasin | Дата: Четверг, 22 Июля 2010, 19:24 | Сообщение # 120 |
web-coder
Сейчас нет на сайте
| О Боже Ты открываешь файл с помощью браузера, а нужно через localhost
|
|
| |
|