Hello,
*meiohmei*
Bei folgenden Code tritt ein Fehler auf:
Nur einer?
<?php
mysql_connect("localhost","root","") or die
Wo lässt Du das Ergebnis der Funktion?
$con = > mysql_connect("localhost","root",""); ## Das die() ist eine Unverschämtheit für den Benutzer!
mysql_select_db("filme") or die
("Die Datenbank existiert nicht. Wenden Sie sich bitte an den Administrator!");
if ($con)
{
$db = mysql_select_db("filme", $con);
}
else
{
## qualifiziete Fehlerbehandlung
}
if ($suchwort != "")
woher kommt denn das jetzt?
{
//MySQL-Abfrage\
$abfrage = "SELECT * FROMfilme
ORDER BYtitel
ASC WHEREtitel
= '".$_POST["suchwort"]."';";
aha, ein Post-Parameter...
der noch nicht einmal escaped wird, vevor er in das Query eingebaut wird
Lies Dir mal verschiedene Dinge durch:
http://de3.php.net/manual/en/security.globals.php
http://de.wikipedia.org/wiki/SQL-Injektion
Ein harzliches Glückauf
Tom vom Berg
http://bergpost.annerschbarrich.de
.
Nur selber lernen macht schlau