Loading...
PHP/MySQL | Что за...
Может было что то подобное,при записи в бд с формы например числа 123456789123 ,записывает число 2147483647,хз почему может происходить таковая петрушка? Гг
у меня былоГг
Grek (18.07.2015 в 13:09)
у меня былоГг

Как розрулил? Гг
________
посл. ред. 18.07.2015 в 13:11; всего 1 раз(а); by NETIX
Код дай
NETIX (18.07.2015 в 13:06)
Может было что то подобное,при записи в бд с формы например числа 123456789123 ,записывает число 2147483647,хз почему может происходить таковая петрушка? Гг

Такая хня есть на кх
Nravo, Обрезал там пару условий)

echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';

echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';

echo ' <small> * Только цифры</small><br>';

echo '<center><input type="submit" value="Сохранить"></form></center></div>';


if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = intval($_POST['wmr']);
$wmid = intval($_POST['wmid']);


if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
&raquo; <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}


if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
&raquo; <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}



mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");

header ('Location: /user/user.php');

}
________
посл. ред. 18.07.2015 в 13:17; всего 1 раз(а); by NETIX
NETIX (18.07.2015 в 13:13)
Nravo, Обрезал там пару условий)

echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';

echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';

echo ' <small> * Только цифры</small><br>';

echo '<center><input type="submit" value="Сохранить"></form></center></div>';


if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = txt($_POST['wmr']);
$wmid = txt($_POST['wmid']);


if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
&raquo; <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}


if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
&raquo; <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}



mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");

header ('Location: /user/user.php');

}

$wmr = txt($_POST['wmr']);
$wmid = txt($_POST['wmid']); Ммм... txt?
Так пробуй:
$wmr = TextGuard($_POST['wmr']);
$wmid = TextGuard($_POST['wmid']);
Всегда так
Учите типы данных.
Тип данных int может иметь число в пределах от -2147483647 до 2147483647
Для того, чтобы записать число длиннее этого, нужно использовать тип long int или еще больше - long long int
Nravo, Я там intval использую Гг Просто нужно было проверить одну херь)
Онлайн: 3
Время:
Gen. 0.1315
(c) Bym.Guru 2010-2025