<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Комментарии на: Удаление и выборка нескольких записей</title>
	<atom:link href="http://blog.webmasterschool.ru/archives/26/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.webmasterschool.ru/archives/26</link>
	<description>PHP, MySQL, JavaScript, AJAX, HTML и CSS</description>
	<pubDate>Thu, 09 Sep 2010 10:11:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>От: Petrovich69</title>
		<link>http://blog.webmasterschool.ru/archives/26#comment-1238</link>
		<dc:creator>Petrovich69</dc:creator>
		<pubDate>Wed, 02 Dec 2009 19:54:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.webmasterschool.ru/?p=26#comment-1238</guid>
		<description>Большое спасибо, оч помогли.</description>
		<content:encoded><![CDATA[<p>Большое спасибо, оч помогли.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Polzovatel</title>
		<link>http://blog.webmasterschool.ru/archives/26#comment-903</link>
		<dc:creator>Polzovatel</dc:creator>
		<pubDate>Sun, 31 May 2009 08:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.webmasterschool.ru/?p=26#comment-903</guid>
		<description>благодарю за простой, понятный, удобный и скрипт!!! ))))
очень помогло</description>
		<content:encoded><![CDATA[<p>благодарю за простой, понятный, удобный и скрипт!!! ))))<br />
очень помогло</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: admin</title>
		<link>http://blog.webmasterschool.ru/archives/26#comment-445</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 03 Nov 2008 04:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.webmasterschool.ru/?p=26#comment-445</guid>
		<description>&lt;strong&gt;Dimka&lt;/strong&gt;, да согласен. Если для панели администрирования это не критично, то для общедоступной части сайта - весьма опасно. Следовало бы написать примерно так:

&lt;code lang="php"&gt;
if ( isset ( $_POST['item'] ) )
{
  $items = array();
  foreach( $_POST['item'] as $value ) {
    if ( ctype_digit($value) ) $items[] = $value;
  }
  if ( count($items) &gt; 0 ) {
    $ids = implode( ',', $items );
    $query = 'DELETE FROM items WHERE id IN ('.$ids.')';
    mysql_query( $query );
  }
  header( 'Location: '.$_SERVER['PHP_SELF'] );
}
&lt;/code&gt;

</description>
		<content:encoded><![CDATA[<p><strong>Dimka</strong>, да согласен. Если для панели администрирования это не критично, то для общедоступной части сайта - весьма опасно. Следовало бы написать примерно так:</p>
<div class="codecolorer-container php"><div class="codecolorer" style="font-family: monospace;"><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="kw3">isset</span> <span class="br0">&#40;</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">'item'</span><span class="br0">&#93;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; <span class="re0">$items</span> = <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
&nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">'item'</span><span class="br0">&#93;</span> <span class="kw1">as</span> <span class="re0">$value</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="kw3">ctype_digit</span><span class="br0">&#40;</span><span class="re0">$value</span><span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="re0">$items</span><span class="br0">&#91;</span><span class="br0">&#93;</span> = <span class="re0">$value</span>;<br />
&nbsp; <span class="br0">&#125;</span><br />
&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="kw3">count</span><span class="br0">&#40;</span><span class="re0">$items</span><span class="br0">&#41;</span> &gt; <span class="nu0">0</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="re0">$ids</span> = <span class="kw3">implode</span><span class="br0">&#40;</span> <span class="st0">','</span>, <span class="re0">$items</span> <span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="re0">$query</span> = <span class="st0">'DELETE FROM items WHERE id IN ('</span>.<span class="re0">$ids</span>.<span class="st0">')'</span>;<br />
&nbsp; &nbsp; <span class="kw3">mysql_query</span><span class="br0">&#40;</span> <span class="re0">$query</span> <span class="br0">&#41;</span>;<br />
&nbsp; <span class="br0">&#125;</span><br />
&nbsp; <span class="kw3">header</span><span class="br0">&#40;</span> <span class="st0">'Location: '</span>.<span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st0">'PHP_SELF'</span><span class="br0">&#93;</span> <span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></div></div>
]]></content:encoded>
	</item>
	<item>
		<title>От: Dimka</title>
		<link>http://blog.webmasterschool.ru/archives/26#comment-444</link>
		<dc:creator>Dimka</dc:creator>
		<pubDate>Mon, 03 Nov 2008 00:30:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.webmasterschool.ru/?p=26#comment-444</guid>
		<description>$ids = implode( ',', $_POST['item'] );
Прошу заметить что в этой строче необходимо проверить значения массива item.
Так как это очень большая уязвимость и лакомый кусочек для любого хакера ;)</description>
		<content:encoded><![CDATA[<p>$ids = implode( &#8216;,&#8217;, $_POST['item'] );<br />
Прошу заметить что в этой строче необходимо проверить значения массива item.<br />
Так как это очень большая уязвимость и лакомый кусочек для любого хакера <img src='http://blog.webmasterschool.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
