| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Modjo7 30.04.2008 15:19
3.2.2b (compiled on i386-pc-win32)# создаём табличку и немного заполняем её
^if($form:nameless eq "foo"){
^db{
^void:sql{drop table if exists objects}
^void:sql{create table objects (id int unsigned not null primary key auto_increment, name varchar(255))}
^void:sql{insert into objects (name) values ("foo")}
}
}
<a href="/profile/?foo">создать табличку objects и заполнить её</a>
<p>
# уязвимый для sql-injections код
^db{
$obj[^table::sql{select id, name from objects ^if(def $form:id){where id = $form:id}}]
}
^if(def $obj){
^obj.menu{$obj.id $obj.name<br/>}
}{
пусто
}
<p>
<a href="/profile/?id=x1">узнаём подробности</a><br/>
<a href="/profile/?id=1;truncate%20table%20objects">sql-injection</a>