[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вот оцените
Guest
index.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" xml:lang="ru" lang="ru">
<
head><title>Регистрация в турнире Heroes</title>
<
style type="text/css">
.
form:hover {
background: #918151;
color: black;
border: 2px solid black;
width: 650px;
}
.text:focus {
background: #c9a22e;
border: 2px solid purple;
background: #c9a22e url('1.gif') repeat-y;
</style>
<
script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<
script>
$(document).ready(function() {
$("#here").bind('keypress', function(keyCode) {
if (keyCode.which > 64 && keyCode.which < 122) { $("p").html(''); }
if (keyCode.which > 127 && keyCode.which < 176) { $("p").html('<font color="red"><b>Вы пишите на русском!</b></font>'); }
if (keyCode.which > 223 && keyCode.which < 242) { $("p").html('<font color="green"><b>Вы пишите на русском!</b></font>'); }
/* Для Линя */
if (keyCode.which > 1039 && keyCode.which < 1104) { $("p").html('<font color="red"><b>Вы пишите на русском!</b></font>'); }
}
);
});
</
script>
</
head>
<
body background='phon.jpg'>
<?php
define("HOST","localhost");
define("USER","bash57");
define("PASS","SS11shu");
define("DB","champ");
$db = mysql_connect(HOST,USER,PASS) or die (mysql_error());
mysql_select_db(champ, $db);
if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
$query = mysql_query("SELECT * FROM champ WHERE ip='".mysql_real_escape_string($ip)."'");
if(mysql_num_rows($query) > 0)
{
echo "
<form name='zamok' method='get' action='index.php'>
<table border='0'><tr><td></td><td></td><td>"
;

echo "
Выберите замок за который будете играть:
<select name='zamok'>
<option value='(random)'> Random</option>
<option value='(rampart)'> Rampart</option>
<option value='(tower)'> Tower</option>
<option value='(Inferno)'> Inferno</option>
<option value='(necropolis)'> Necropolis</option>
<option value='(dungeon)'> Dungeon</option>
<option value='(stronghold)'> Stronghold</option>
<option value='(fortress)'> Fortress</option>
<option value='(conflux)'> Conflux</option>
</select><input type='submit' value='выбрать'></td></tr></table></form>"
;
}
if(isset($_GET['zamok'])) $zamok=$_GET['zamok'];
if(!empty($zamok))
{
$result = mysql_query("UPDATE champ SET zamok='$zamok' WHERE ip='$ip'",$db);
}
echo "
Ваш ник(только на англ.): <form name='reg' action='index.php' method='get' >
<input type='text' name='nick' MAXLENGTH='20' id='here'></td><td> <p> </p></td></tr></table><br> <div class='form'>Я желаю внести сумму<input type='text' size='4' MAXLENGTH='3' name='rubl' class='text'> в призовой фонд(если не желаете, то оставьте пустым).
<span style='color:white'><br><big>Введите сумму от 10 до 100 рублей.</big></div><br>С <a href='http://forum.vega-int.ru/index.php?showtopic=68760&view=findpost&p=1630473'>правилами</a> соласен<input type='checkbox' name='rule'>"
;

if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
$query = mysql_query("SELECT * FROM champ WHERE ip='".mysql_real_escape_string($ip)."'");
if(mysql_num_rows($query) > 0)
{
$a = disabled;
}
else
{
$a = '';
$b=disabled;
}
echo "<input type='submit' value='Зарегистрироваться'" .$a." name='reg'></form><br><small>*с одного IP можно зарегистрироваться только один раз.</small><br>";

if(isset($_GET['reg']))
{

if(isset($_GET['rule']))
{
$rule = $_GET['rule'];
}
if(isset($_GET['nick']))
{
$nick = $_GET['nick'];
}
if(isset($_GET['rubl']))
{
$rubl = $_GET['rubl'];
}
if(isset($_SERVER['REMOTE_ADDR']))
{
$ip = $_SERVER['REMOTE_ADDR'];
}
if($rule != on) exit('Необходимо согласиться с правилами!');
$query = mysql_query("SELECT * FROM champ WHERE ip='".mysql_real_escape_string($ip)."'");
if(empty($nick))
{
echo "Надо ввести ник!";
exit();
}
$query2 = mysql_query("SELECT * FROM champ WHERE nick='".mysql_real_escape_string($nick)."'");
if(mysql_num_rows($query) > 0)
{
print "Такой ник уже существует!";
exit();
}
if(empty($rubl)) $rubl=0;
if($rubl<10) $rubl=0;
if($rubl>100) $rubl=100;
$result = mysql_query("INSERT INTO champ (nick,rubl,ip) VALUES ('$nick','$rubl','$ip')",$db);
if($result='true')
{
echo "Вы успешно зарегистрировались в турнире<br><a href='index.php'>на главную</a>";
}
else
{
echo "Вы не зарегестрированы в турнире";
}
}
{

if($a==disabled)
{
echo "<a href='index.php?unnick=delete'>удалить свой ник</a>";
echo "<br><a href='index.php'>на главную</a><br>";
}
}

$unnick = $_GET['unnick'];
if($unnick == delete)
{
if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("DELETE FROM champ WHERE ip = '$ip'",$db);
}
echo "<br><br><table border='0'><tr><td><img src='2.jpg' width='200'></td><td><a href='http://172.25.253.92/indexu.php'>Загрузить скрин</a><br><a href='http://172.25.253.92/heroes.zip'>Скачать клиент</a><br><a href='index.php?a=help'>Помощь</a></form><h1>Уже зарегистрировались</h1>";

if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("SELECT * FROM champ",$db);
$row = mysql_fetch_array($result);
do
{
echo "<b>".$row['nick']."</b><i>".$row['zamok']."</i> - готов выложить ".$row['rubl']."рублей в призовой фонд.<br>";
}
while($row = mysql_fetch_array($result));
echo "</td></tr><tr><td>";
switch($_GET['a'])
{
case "help":
print "<a href='index.php?a=host'>Для игрока-сервера</a><br><br>
<a href='index.php?a=join'>Для игрока-клиента</a>"
;
break;
case "host":
print "<table border='0'><tr><td><a href='index.php?a=join'>для игрока-клиента</a></td><td></td><td><a href='index.php'>на главную</a></td></tr></table><br><img src='host/1.jpg'><br>
Нажимаем 'new game'<br>
<img src='host/2.jpg'><br>
Нажимаем 'Multi Player'<br>
<img src='host/3.jpg'><br>
Нажимаем 'TCP/IP'<br>
<img src='host/4.jpg'><br>
Нажимаем 'host' и запоминаем ip адрес сервера, чтобы сказать тому, с кем играть будете<br>
<img src='host/5.jpg'><br>
Нажимаем 'ok' там ни чего вводить не надо<br>
<img src='host/7.jpg'><br>
выбираем карту 'random map', настраиваем по желанию <br>
<img src='host/8.jpg'><br>
Нажимаем 'show advanced options' и если вам говорят, что не могут выбрать себе замок и героя, то нажимайте неа флаг до тех пор, пока не появится его ник вместо 'компьютер'<br>
<img src='host/9.jpg'><br>
Нажимаем 'begin'<br>
<table border='0'><tr><td><a href='index.php?a=join'>для игрока-клиента</a></td><td></td><td><a href='index.php'>на главную</a></td></tr></table>"
;
break;
case "join" :
print "<table border='0'><tr><td><a href='index.php?a=host'>для игрока-сервера</a></td><td></td><td><a href='index.php'>на главную</a></td></tr></table><br><img src='join/1.jpg'><br>
Нажимаем 'new game'<br>
<img src='join/2.jpg'><br>
Нажимаем 'Multi Player'<br>
<img src='join/3.jpg'><br>
Нажимаем 'TCP/IP'<br>
<img src='join/4.jpg'><br>
Нажимаем на лупу<br>
<img src='join/6.jpg'><br>
вводим ip сервера адрес, который вам сообщили для игры, нажимаем 'ok' <br>
<img src='join/7.jpg'><br>
нажимаем 'ok' и ждем пока все все выберут и после того, как игрок-сервер нажал кнопку 'begin' все начинают играть<br>
<table border='0'><tr><td><a href='index.php?a=host'>для игрока-сервера</a></td><td></td><td><a href='index.php'>на главную</a></td></tr></table>"
;
break;
}
?>

</body>
</
html>

indexu.php
<html>
<
head>
<
title>Загрузка скрина</title>
</
head>
<
body>
<
h2><p><b>Подтвердите свою победу скрином(по правилам необходимо).</b></p></h2>
<
form action="upload.php" method="post" enctype="multipart/form-data">
<
input type="file" name="filename" value="выбрать скрин" accept="image/png,image/gif,image/jpg,image/jpeg"; /><br>
<
input type="submit" value="Загрузить" name='dawn'><br>
</
form>
<?php
if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
$db = mysql_connect('localhost','bash57','SS11shu');
mysql_select_db('champ',$db);
$result = mysql_query("SELECT * FROM image",$db);
$row = mysql_fetch_array($result);

do
{
if($row['url']=='') exit();
print "<table border='0'><tr><td><a href='".$row['url']."' target='_blank'><img height='85' src='".$row['url']."'></a></td><td><!--<form name='comment' action='comment.php' method='post'><input type='text' name='post'><br><input type='submit' value='прокомментировать'><input type=hidden name='name' value='".$row['url']." ></form>--></td></tr></table><br>";
if($ip == $row['ip'] || $ip == '172.25.253.92') print "<a href='http://172.25.253.92/indexu.php?image=delete'>удалить скрин</a><br>";
if(isset($_GET['image'])) $image = $_GET['image'];
$name = $row['name'];

}
while($row = mysql_fetch_array($result));
if($image==delete) $result2 = mysql_query("DELETE FROM image WHERE name = '$name'",$db);

?>

upload.php
<html>
<
head>
<
title>Результат загрузки файла</title>
</
head>
<
body>
<?php
if(isset($_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
if($_FILES["filename"]["size"] > 3024*5*3024)
{
echo ("Размер файла превышает лимит размера");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
"C:\home\localhost\www\upload/".$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен <br>");
} else {
echo("Ошибка загрузки файла");
}
$unic = $_FILES["filename"]["name"];
$url = "http://172.25.253.92/upload/".$unic;
$name = $unic;
$db = mysql_connect('localhost','bash57','SS11shu');
mysql_select_db('champ',$db);
$result = mysql_query("INSERT INTO image (name,url,ip) VALUES ('$name','$url','$ip')",$db);
?>
<a href="http://172.25.253.92/indexu.php">Назад</a>






Спустя 1 минута, 29 секунд (31.01.2011 - 17:35) Guest написал(а):
Админы простите за столь длинный пост, просто очень интересно узнать свои ошибки и оценки

Спустя 1 минута, 56 секунд (31.01.2011 - 17:37) linker написал(а):
do
{
}

while();
Поповс детектед. Срочно на курсы реабилитации, ссылки на форуме есть.

Спустя 41 секунда (31.01.2011 - 17:37) Guest написал(а):
linker
так точно

Спустя 8 минут, 45 секунд (31.01.2011 - 17:46) Dron19 написал(а):
что-то не нашел у тебя константы disabled, ты проверяешь значение переменной со значением несуществующей константы... Проверять нужно 'disabled', а не disabled

Спустя 2 минуты, 43 секунды (31.01.2011 - 17:49) Guest написал(а):
Dron19
хм.. а почему тогда все работает, как задумано?

Спустя 50 секунд (31.01.2011 - 17:50) Guest написал(а):
там у меня есть лишние строки, просто забыл убрать... где переменная b

Спустя 3 часа, 2 минуты, 58 секунд (31.01.2011 - 20:53) inpost написал(а):
Guest
Бывает такое, что всё работает а потом бац, и перестаёт =)
А почему в одном файле ты используешь стиль оформления, а в индесе - нет?
Вот тут просто пахнет Поповским кодом, попробуй исправить, 4 ссылки у меня в подписи, много чего полезного найдешь там.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.