dedlfix: SQL- Selectabfrage - ist hier while{} nötig?

Beitrag lesen

echo $begrüßung;

$sql = "SELECT titel,beschreibung FROM kunden WHERE id='$myid'";
// $myid wurde über Get mit Link transportiert und weiter oben im skript definiert (Reg.-Globals--> OFF)

Wenn es nicht auch "weiter oben" auf zulässige Werte überprüft wurde, dann ist das eine Stelle für SQL-Injection. Auf die Funktionalität von Magic Quotes sollte man sich nicht verlassen, das berücksichtigt zu wenig Zeichen und ist außerdem ab PHP6 nicht mehr vorhanden.

Filtere deine Eingabedaten mit intval(), wenn du, wie in diesem Fall, nur Integerwerte erwartest oder wende mysql_real_escape_string() auf die Daten an.

echo "$verabschiedung $name";