MudGuard: Datensatz löschen - MySQL

Beitrag lesen

Hi,

mysql_query("delete * from $tabelle where id = '$_POST[id]' ") or die(mysql_error()) ;

Welchen Wert hat denn die Konstante id?

Aber egal, selbst wenn der String "id" gemeint wäre:
Stell Dir vor, was passiert, wenn ich an Dein Script einen Post-Parameter namens id mit einem Wert wie
1' or id > 1 or id = '4
übergebe ...

if($result == 1){ echo "Wurde gelöscht";}
  if($result <> 1){ echo "Wurde nicht gel&ouml;scht";}

Du kennst else?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* from romina_buchtabelle where id = ''' at line 1
kann mit der allerdings nicht wirklich viel anfangen. Woran könnte das Problem liegen?

Daran, daß das zusammengesetzte Statement nicht so aussieht wie Du es erwartest.
Setz es in einem String zusammen und laß ihn Dir zur Kontrolle ausgeben.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.