GhosT-ReCoN, а вообще проще сделать так:
$id = abs(intval($_POST['log']));
Так ты просто отбросишь всё кроме цифр и усё. Т.Е. если кто-то введёт "123абс" - то в переменной будет "123".
$log = htmlspecialchars(stripslashes(addslashes($_POST['log'])));
$pas = htmlspecialchars(stripslashes(addslashes($_POST['pas'])));
require_once ('inc/db.php');
$pas=md5($pas);
if(eregi("[0-9]",$_POST['log'])){
$log=abs(intval($_POST['log']));
$as = mysql_query("SELECT * FROM `account` WHERE `id`='".$log."'");
$persi = mysql_fetch_assoc($as);
$log=$persi['nick'];
}
$req = mysql_query("SELECT * FROM `account` WHERE `nick` = '$log' and `pass` = '$pas' LIMIT 1");
if (is_int($_POST['log']) == TRUE) {
echo 'В переменной цифры, это ИД!';
} else {
echo 'В переменной не цифры или не только цифры, это ник!';
}
if(is_numeric($_POST['log'])) {
echo 'Это число - ИД!';
} else {
echo 'Это не число - Ник!';
}
# ПСИХ (05.06.2014 / 20:53)Условие:
эмммм как в форуме, поле для ввода сообщений вытащить наружу? Для всех по умолчанию.
if ($set_forum['farea']) {
...
} else {
echo '<p><input type="submit" name="submit" value="' . $lng['write'] . '"/></p></form></div>';
}
if ($set_forum['farea'] == 0) {
# GhosT-ReCoN (05.06.2014 / 20:55)Найти стандартные настройки для новорегов и там указать нужный параметр?
ПСИХ, всмысле? что бы было включено всегда? задать всем по умолчанию включенное поле вода..
# ValekS (05.06.2014 / 21:02)благодарю, а где убрать ограничение на ввод символов? Че та тоже не найду
Условие:
if ($set_forum['farea']) { ... } else { echo '<p><input type="submit" name="submit" value="' . $lng['write'] . '"/></p></form></div>'; }
Убери в /forum/in