Tom: suchfunktion funktioniert nicht

Beitrag lesen

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 * FROM filme ORDER BY titel ASC WHERE titel = '".$_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