или я дурак или денвер косячит
есть код
[php:1:225d2286ac]switch($_GET['mod']){
default:
echo '<form action="add_boy.php?mod=ok" method="post">';
echo"Минимальный уровень<br/>
<input class='input' type=\"text\" size=\"10\" name=\"min\"/><br/>";
echo"Максимальный уровень<br/>
<input class='input' type=\"text\" size=\"10\" name=\"max\"/><br/>";
echo '<input class="button" type="submit" value="Создать" /></form>';
break;
case 'ok':
$min=abs(intval($_POST['min']));
$max=abs(intval($_POST['max']));
if($min == '')
{
echo 'Вы не указали минимальный уровень с которым игроки смогут вступить в бой с вами!<br /><a href="add_boy.php">Назад</a>';include('../../system/include/end.inc'); exit;
}
if($max == '')
{
echo 'Вы не указали максимальный уровень с которым игроки смогут вступить в бой с вами!';include('../../system/include/end.inc'); exit;
}
if(!preg_match("#[^0-9]*#","", $min)) {
echo 'Пожалуйста введите числовое значение';include('../../system/include/end.inc'); exit;
}
if(!preg_match("#[^0-9]*#","", $max)) {
echo 'Пожалуйста введите числовое значение';include('../../system/include/end.inc'); exit;
}
if($min < '1')
{
echo 'Вы не верно указали минимальный уровень!';include('../../system/include/end.inc'); exit;
}
if($max > '50')
{
echo 'Вы не верно указали максимальный уровень!';include('../../system/include/end.inc'); exit;
}
mysql_query("INSERT INTO
`arena` SET
`lider` = '".$udata2['nick']."',
`oponent` = 'not',
`min_lvl` = '$min',
`max_lvl` = '$max',
`status` = 'on'");
header ('Location: main.php?');
break;
}[/php:1:225d2286ac]
но этот код не работает, пишет что "Вы не верно указали максимальный уровень"
проверил что поступает из $_POST['max'] пишет Array
В чем проблема?
мб не там тему создал, извините=)
IceJOKER, при чем здесь это?
проверил что поступает из $_POST['max'] пишет Array
добавлено спустя 43 секунды:
ради интереса убрал кавычки, не помогло.
Все понятно, это все из за этих строк
[php:1:24d8e661dd] if(!preg_match("#[^0-9]*#","", $min)) {
echo 'Пожалуйста введите числовое значение';include('../../system/include/end.inc'); exit;
}
if(!preg_match("#[^0-9]*#","", $max)) {
echo 'Пожалуйста введите числовое значение';include('../../system/include/end.inc'); exit;
}[/php:1:24d8e661dd]
Что тут не так? без их работает все нормально.
добавлено спустя 43 секунды:
IceJOKER, извини я не про те кавычки подумал, ты прав у меня была ошибка.
шизофф, читабельный код напиши и лучше прикрепи, а то 'очень маленькая' страница ..
10 Июн 2012, 18:29