Hello,
Also müsste es so dann perfekt sein:
fast
mysql_query("UPDATE tabelle SET name='".mysql_real_escape_string($name)."' WHERE id=1");
Wenn Du mysql_REAL_escape_string() benutzt, solltest Du der Ordnung halber auch die Verbindungskennung angeben. Es gibt sonst immer mal wieder "Überraschungen".
Oder kannich es auch vorher anwenden:
$name = mysql_real_escape_string(stripslashes($name));
Das stripslashes() sollte immer nur abhängig von den tatsächlichen Umständen verwendet werden, also i.d.R. von der Einstellung von magic_quotes_gpc, solange es das noch gibt.
http://de2.php.net/manual/en/function.get-magic-quotes-gpc.php
http://de2.php.net/manual/en/security.magicquotes.php
und anschliessend so
mysql_query("UPDATE tabelle SET name=$name WHERE id=1");
Immer die Rückgabewerte auffangen und auswerten!
Und Strings müssen quotiert werden.
$update = mysql_query("UPDATE tabelle SET name='$name' WHERE id=1");
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg