<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Onlinemagazin: devmag.net</title>
	<atom:link href="http://www.devmag.net/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://www.devmag.net</link>
	<description>Regelmäßig neue Artikel rund um das Homepage Bauen mit HTML, CSS, AJAX, PHP und XML.</description>
	<lastBuildDate>Thu, 14 Apr 2011 09:04:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on Checkbox-Link by Daniel</title>
		<link>http://www.devmag.net/javascript-tricks/198-checkbox-link.html/comment-page-1#comment-224</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Thu, 14 Apr 2011 09:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=198#comment-224</guid>
		<description>geht leichter über -label Tag und ID für checkbox</description>
		<content:encoded><![CDATA[<p>geht leichter über -label Tag und ID für checkbox</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Verschl&#252;sselung mit PHP by Peter H.</title>
		<link>http://www.devmag.net/php/68-verschlsselung-mit-php.html/comment-page-1#comment-221</link>
		<dc:creator>Peter H.</dc:creator>
		<pubDate>Tue, 21 Dec 2010 18:58:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=68#comment-221</guid>
		<description>Sehr hilfreich, vielen, vielen Dank!</description>
		<content:encoded><![CDATA[<p>Sehr hilfreich, vielen, vielen Dank!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Verschl&#252;sselung mit PHP by Ruby2</title>
		<link>http://www.devmag.net/php/68-verschlsselung-mit-php.html/comment-page-1#comment-215</link>
		<dc:creator>Ruby2</dc:creator>
		<pubDate>Fri, 03 Dec 2010 19:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=68#comment-215</guid>
		<description>Sehr gutes Tutorial, hast du gut gemacht.

MfG
Ruby²</description>
		<content:encoded><![CDATA[<p>Sehr gutes Tutorial, hast du gut gemacht.</p>
<p>MfG<br />
Ruby²</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Formulare &#8211; Focus ins Feld by wintar</title>
		<link>http://www.devmag.net/javascript-tricks/202-formulare-focus-ins-feld.html/comment-page-1#comment-208</link>
		<dc:creator>wintar</dc:creator>
		<pubDate>Wed, 27 Oct 2010 11:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=202#comment-208</guid>
		<description>merci ;)</description>
		<content:encoded><![CDATA[<p>merci <img src='http://www.devmag.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP Kurs &#8211; Der Abschluss by Carsten</title>
		<link>http://www.devmag.net/php/57-php-kurs-der-abschluss.html/comment-page-1#comment-199</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Mon, 20 Sep 2010 01:00:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=57#comment-199</guid>
		<description>Auch hier finde ich einen kleinen, aber durchaus wichtigen Fehlerteufel. Ich weiß, langsam nerve ich. 3 Posts innerhalb von einer Stunde. Ok, bin halt nachtaktiv.

Zum Fehler.

Er befindet sich im Abschnitt: Die Bedingung schon früher erfüllt? - die while-Schleife

dein Code endet nachdem Perl gefunden wurde. Für dein Beispiel durchaus machbar. Allerdings ist das im großen gesehen nicht ganz richtig. Der Code, der nach der while-Schleife kommt (wo bei deinem Beispiel halt keiner mehr ist) würde einfach ignoriert werden. Also das Script hällt an der stelle einfach an. 

&lt;?php
$prog_sprache[0]=&quot;PHP&quot;;
$prog_sprache[1]=&quot;Perl&quot;;
$prog_sprache[2]=&quot;ASP&quot;;

$y=&quot;0&quot;;
$count= count($prog_sprache) - 1;

while ($y &lt;= $count)
{

if ($prog_sprache[$y] == &quot;Perl&quot;)
{
echo &quot;Wir haben Perl (-:&quot;;
#exit; 
$y = $count;
}
echo &quot;Wir Programmieren mit $prog_sprache[$y]\n&quot;;
$y++;
}
?&gt;

Würde das script weiterlaufen lassen. Allerdings noch mit der letzten ausgabe von ASP. wenn wir das nun nicht mehr ausgeben lassen wollen, modifizieren wir die while schleife nochmals:

&lt;?php
$prog_sprache[0]=&quot;PHP&quot;;
$prog_sprache[1]=&quot;Perl&quot;;
$prog_sprache[2]=&quot;ASP&quot;;

$y=&quot;0&quot;;
$count= count($prog_sprache) - 1;

while ($y &lt;= $count)
{
  if ($prog_sprache[$y] == &quot;Perl&quot;)
    {
      echo &quot;Wir haben Perl (-:&quot;;
      #exit; 
      $y = $count+1;
      $gefunden = true;
    }
    if ($gefunden != true) 
    {
      echo &quot;Wir Programmieren mit $prog_sprache[$y]\n&quot;;
      $y++;
    }

}
?&gt;

Dann läuft auch späterer Code noch weiter, die while-schleife wurde beendet und die ausführung des scriptes nicht abgebrochen. :)

Ich nehme natürlich alles zurück, wenn man mir sagt, das dein Ziel war, den eventuell nachfolgenden Code abzubrechen. :)

Gruss,
Carsten</description>
		<content:encoded><![CDATA[<p>Auch hier finde ich einen kleinen, aber durchaus wichtigen Fehlerteufel. Ich weiß, langsam nerve ich. 3 Posts innerhalb von einer Stunde. Ok, bin halt nachtaktiv.</p>
<p>Zum Fehler.</p>
<p>Er befindet sich im Abschnitt: Die Bedingung schon früher erfüllt? &#8211; die while-Schleife</p>
<p>dein Code endet nachdem Perl gefunden wurde. Für dein Beispiel durchaus machbar. Allerdings ist das im großen gesehen nicht ganz richtig. Der Code, der nach der while-Schleife kommt (wo bei deinem Beispiel halt keiner mehr ist) würde einfach ignoriert werden. Also das Script hällt an der stelle einfach an. </p>
<p>&lt;?php<br />
$prog_sprache[0]=&quot;PHP&quot;;<br />
$prog_sprache[1]=&quot;Perl&quot;;<br />
$prog_sprache[2]=&quot;ASP&quot;;</p>
<p>$y=&quot;0&quot;;<br />
$count= count($prog_sprache) &#8211; 1;</p>
<p>while ($y &lt;= $count)<br />
{</p>
<p>if ($prog_sprache[$y] == &quot;Perl&quot;)<br />
{<br />
echo &quot;Wir haben Perl (-:&#8221;;<br />
#exit;<br />
$y = $count;<br />
}<br />
echo &#8220;Wir Programmieren mit $prog_sprache[$y]\n&#8221;;<br />
$y++;<br />
}<br />
?&gt;</p>
<p>Würde das script weiterlaufen lassen. Allerdings noch mit der letzten ausgabe von ASP. wenn wir das nun nicht mehr ausgeben lassen wollen, modifizieren wir die while schleife nochmals:</p>
<p>&lt;?php<br />
$prog_sprache[0]=&quot;PHP&quot;;<br />
$prog_sprache[1]=&quot;Perl&quot;;<br />
$prog_sprache[2]=&quot;ASP&quot;;</p>
<p>$y=&quot;0&quot;;<br />
$count= count($prog_sprache) &#8211; 1;</p>
<p>while ($y &lt;= $count)<br />
{<br />
  if ($prog_sprache[$y] == &quot;Perl&quot;)<br />
    {<br />
      echo &quot;Wir haben Perl (-:&#8221;;<br />
      #exit;<br />
      $y = $count+1;<br />
      $gefunden = true;<br />
    }<br />
    if ($gefunden != true)<br />
    {<br />
      echo &#8220;Wir Programmieren mit $prog_sprache[$y]\n&#8221;;<br />
      $y++;<br />
    }</p>
<p>}<br />
?&gt;</p>
<p>Dann läuft auch späterer Code noch weiter, die while-schleife wurde beendet und die ausführung des scriptes nicht abgebrochen. <img src='http://www.devmag.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich nehme natürlich alles zurück, wenn man mir sagt, das dein Ziel war, den eventuell nachfolgenden Code abzubrechen. <img src='http://www.devmag.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Gruss,<br />
Carsten</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP Template System &#8211; FastTemplate by Carsten</title>
		<link>http://www.devmag.net/php/49-php-template-system-fasttemplate.html/comment-page-1#comment-198</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Mon, 20 Sep 2010 00:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=49#comment-198</guid>
		<description>Ein Auszug aus deinem Text:
---
(...)
//wenn die $ID in dem URL vorhanden ist...
if (isset($ID)) {

//Daten werden aus der Datenbank geladen
$sql = &quot;Select*From article where id=&#039;$ID&#039;&quot;;
(...)
---

Grundlegend sehr gefährliches beispiel. Zum einen ist bei $ID nicht gesagt, woher das kommen soll. Bei Denkbar schlecht konfigurierten Servern kann dies schonmal schnell aus einer POST abfrage bzw. über einen Exploit kommen. Zum anderen wir deine Abfrage nicht geprüft.

Ich würde es von anfang an so vermitteln:

if (isset($_GET[&#039;ID&#039;] &amp;&amp; intval($_GET[&#039;ID&#039;]) &gt; 0) {

//Daten werden aus der Datenbank geladen
$sql = &quot;Select*From article where id=&#039;&quot;. mysql_real_escape_string($_GET[&#039;ID&#039;]) .&quot;&#039;&quot;;
}

Zum einen gucken ob $_GET[&#039;ID&#039;] gesetzt ist und mit intval prüfen ob es eine Zahl größer 0 ist. Den Escape über mysql_real_escape_string( $string ) baue ich Grundsätzlich bei allen abfragen ein. Die gefahr eines schädlichen Angriffes auf die Datenbank ist in den heutigen Zeiten einfach viel zu groß. 

Ansonsten gutes Beispiel. 

Gruss,
Carsten

PS: Den ersten Post bitte löschen. Da bin ich wohl in der Zeile verrutscht. :)</description>
		<content:encoded><![CDATA[<p>Ein Auszug aus deinem Text:<br />
&#8212;<br />
(&#8230;)<br />
//wenn die $ID in dem URL vorhanden ist&#8230;<br />
if (isset($ID)) {</p>
<p>//Daten werden aus der Datenbank geladen<br />
$sql = &#8220;Select*From article where id=&#8217;$ID&#8217;&#8221;;<br />
(&#8230;)<br />
&#8212;</p>
<p>Grundlegend sehr gefährliches beispiel. Zum einen ist bei $ID nicht gesagt, woher das kommen soll. Bei Denkbar schlecht konfigurierten Servern kann dies schonmal schnell aus einer POST abfrage bzw. über einen Exploit kommen. Zum anderen wir deine Abfrage nicht geprüft.</p>
<p>Ich würde es von anfang an so vermitteln:</p>
<p>if (isset($_GET['ID'] &amp;&amp; intval($_GET['ID']) &gt; 0) {</p>
<p>//Daten werden aus der Datenbank geladen<br />
$sql = &#8220;Select*From article where id=&#8217;&#8221;. mysql_real_escape_string($_GET['ID']) .&#8221;&#8216;&#8221;;<br />
}</p>
<p>Zum einen gucken ob $_GET['ID'] gesetzt ist und mit intval prüfen ob es eine Zahl größer 0 ist. Den Escape über mysql_real_escape_string( $string ) baue ich Grundsätzlich bei allen abfragen ein. Die gefahr eines schädlichen Angriffes auf die Datenbank ist in den heutigen Zeiten einfach viel zu groß. </p>
<p>Ansonsten gutes Beispiel. </p>
<p>Gruss,<br />
Carsten</p>
<p>PS: Den ersten Post bitte löschen. Da bin ich wohl in der Zeile verrutscht. <img src='http://www.devmag.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CSS &#8211; ! important by tom</title>
		<link>http://www.devmag.net/html-tricks/263-css-important.html/comment-page-1#comment-195</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Sun, 19 Sep 2010 12:36:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=263#comment-195</guid>
		<description>Grandioser Tipp!</description>
		<content:encoded><![CDATA[<p>Grandioser Tipp!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Twitter API &#8211; Nachrichten senden by Twitter API – Nachrichten senden mit PHP</title>
		<link>http://www.devmag.net/php/1138-twitter-api-nachrichten-senden.html/comment-page-1#comment-134</link>
		<dc:creator>Twitter API – Nachrichten senden mit PHP</dc:creator>
		<pubDate>Wed, 20 Jan 2010 07:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=1138#comment-134</guid>
		<description>[...] API – Nachrichten senden mit PHP    20. Januar 2010 &#124; Autor: KHK    Das Twitter API Script zeigt wie man Nachrichten an die Twitter API senden kann. Es besteht aus einer Datei. Einem Script, [...]</description>
		<content:encoded><![CDATA[<p>[...] API – Nachrichten senden mit PHP    20. Januar 2010 | Autor: KHK    Das Twitter API Script zeigt wie man Nachrichten an die Twitter API senden kann. Es besteht aus einer Datei. Einem Script, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Besucher, User online ermitteln und anzeigen by hannes</title>
		<link>http://www.devmag.net/php/41-besucher-user-online-ermitteln-und-anzeigen.html/comment-page-1#comment-64</link>
		<dc:creator>hannes</dc:creator>
		<pubDate>Thu, 03 Sep 2009 17:27:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=41#comment-64</guid>
		<description>super.
vielen dank für das script.
es scheint zu funktionieren

++
super sache</description>
		<content:encoded><![CDATA[<p>super.<br />
vielen dank für das script.<br />
es scheint zu funktionieren</p>
<p>++<br />
super sache</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Verschl&#252;sselung mit PHP by Ruby</title>
		<link>http://www.devmag.net/php/68-verschlsselung-mit-php.html/comment-page-1#comment-4</link>
		<dc:creator>Ruby</dc:creator>
		<pubDate>Sun, 16 Aug 2009 15:38:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmag.net/?p=68#comment-4</guid>
		<description>Gutes Tutorial!
Sehr hilfreich!
MfG
Ruby</description>
		<content:encoded><![CDATA[<p>Gutes Tutorial!<br />
Sehr hilfreich!<br />
MfG<br />
Ruby</p>
]]></content:encoded>
	</item>
</channel>
</rss>

