2 Stimmen

Eingabe von Text und Sonderzeichen und MySQL

Ich habe ein einfaches Textfeld in einem Formular, und ich möchte Sonderzeichen nach POST oder GET sicher in der Datenbank speichern, und ich verwende den folgenden Code. $text=mysql_real_escape_string(htmlspecialchars_decode(stripslashes(trim($_GET["text"])),ENT_QUOTES));

Wenn ich den Text aus der Datenbank lese und ihn in den Textwert einfüge, verwende ich den obigen Code.

$text=htmlspecialchars($text_from_DB,ENT_QUOTES,'UTF-8',false);
<input type="text" value="<?=$text?>" />

Ich versuche, in der Datenbank ohne Sonderzeichen zu speichern (d.h. ich möchte nicht in das Datenbankfeld " oder ' schreiben)

Wenn Sie in die Datenbank schreiben, tun Sie htmlspecialchars_decode zum Text.

Wenn Sie in das Textfeld des Formulars schreiben, tun Sie Folgendes htmlspecialchars zum Text.

Ist dies die beste Methode, um Sonderzeichen sicher in die Datenbank zu schreiben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X