@ECB2 Er hat sich an mich gewendet und wollte das ich ihm helfe es zu fixen.
Also kann er mir diese eine Zeile Code schicken was niemanden jucken sollte.
Ich gehe mal davon aus, das jeder Intelligent genug ist eine Suchmaschine zu bedienen. Ich habe lediglich empfohlen die PHP Funktion htmlentities() zu benutzen, mehr nicht.
Da er es ja nicht geschafft hat sie zu fixen, fragt er einfach nach.. Wo liegt denn dein Problem?
Wenn man schon meckert soll man auch richtig meckern. Du schreibst einfach ein Code hierein der gar nicht funktioniert.
Hier was du geschrieben hast:
$username = htmlentities($_POST['username'], ENT_COMPAT, 'utf-8);
Wenn du ein richtiger PHP Programmierer wärst, dann hättest du den Fehler gemerkt den du gemacht hast.
Korrektur:
$username = htmlentities($_POST['username'], ENT_COMPAT, 'utf-8');
Du hast den String 'utf-8 nicht geschlossen und dieses Board hat so eine schöne Syntax Highlighting. Eigentlich hätte das jeder blinde gesehen.
Edit: So würde ich es machen.
function e($s){htmlentities($s);}
$username = e($_POST["username"]);
Durch diese Funktion spart man viel Code.
Anstatt immer htmlentites hinzuschreiben, einfach nur e("String") benutzen.