я вот такие вопросы коллеге Perl-овому писал, когда брали человека:
Какой уровень контроля ошибок необходимо включать при разработке PHP-скриптов и почему?
Что такое register_globals? На что влияет? В какое значение необходимо устанавливать register_globals при разработке скриптов?
В чем разница между $HTTP_SESSION_VARS и $_SESSION?
Что Вы можете сказать о качестве данного кода? Как его можно переписать?
PHP:
if (@$_POST[user_name])
{
$_POST['user_name'] = trim($_POST['user_name']);
$_POST['user_name'] = stripslashes($_POST['user_name']);
$_POST['user_name'] = htmlspecialchars($_POST[user_name]);
$_POST['user_name'] = addslashes($_POST['user_name']);
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db('foo', $lnk);
mysql_query("INSERT INTO mytable VALUES(NULL, $_POST[user_name])");
echo '<META HTTP-EQUIV="Refresh" content="0; URL=/guestbook/">';
die('');
}
Что приблизительно, по Вашему, может делать этот код?
PHP:
// .....
$select = $helper->inputSelect('user_id_group', $this->user->id_group);
$select->addOption( $helper->inputOption(0, 'выберите значение') );
foreach ($this->groups as $group):
$select->addOption( $helper->inputOption($group['id'], $group['group_name']) );
endforeach;
echo $select->getHtml();
Допустимо ли использовать PHP-код в HTML?