Onkel Hans: Datensatzlöschung kontrollieren

Beitrag lesen

Hi,

@Hans: Probier das mal mit
  $id = "0 OR 1";
dann ist der Datensatz garantiert gelöscht. Allerding auch noch der eine oder andere mehr. Lösung: Kontextwechsel beachten.

Um Gottes Willen! Genau wegen hunderter _Deiner_ Postings hier würd ich mich _nie_ trauen, eine per URL übergebene Variable einfach ungeprüft zu verarbeiten! Nein nein, da hast Du mich schon indoktriniert!!!!

In diesem speziellen Fall handelt es sich bei der ID um eine ganze Zahl. Zumindest wird eine solche bei der Übergabe erwartet. Etwas weiter oben in meinem Code steht:

if((!ISSET($_GET['id']))OR(intval($_GET['id'])==0))  
  {  
    echo"<p>Sie haben entweder keinen oder einen falschen Wert für eine zu löschende ID übergeben.<br />Kein Löschvorgang möglich!</p>\n";  
  }  
else  
  {  
    $id=intval($_GET['id']);  
    // ... weitere Verarbeitung ...  
  {

Ich hab das nur nicht erwähnt bzw. mit hingeschrieben, weil ich mein Posting as small as possible halten wollte und das nicht mein Problem betroffen hat.

Liebe Grüße

Inkel Hans