dedlfix: ...habe ich auch eine frage zu.

Beitrag lesen

echo $begrueszung;

... dass % ein sonderzeichen ist, und somit natürlich maskiert werden muss, wenn es als "normales" % gemeint ist:

Aber nur (gleiches gilt für _ ), wenn es mit LIKE verwendet werden soll. Im normalen String-Gebrauch ist das maskieren nicht notwendig (Usernamen sollte man für Authentifizierungs-Prozesse nicht mit LIKE vergleichen (-; ). Auch mysql_real_escape_string() hätte arge Schwierigkeiten, das folgende "richtig" zu escapen:

$name = "Dav'id_";

$sql = 'select "Dav'id_" LIKE '' . mysql_real_escape_string($name) ."' ESCAPE '|'";

http://dev.mysql.com/doc/mysql/de/string-comparison-functions.html

ebenda.

echo "$verabschiedung $name";