Heim Backend-Entwicklung PHP-Tutorial PHP表单POST传参数时自动加转义字符问题的解决方法

PHP表单POST传参数时自动加转义字符问题的解决方法

Jul 25, 2016 am 08:56 AM

本文介绍下,在php中表单post方式传递参数时,自动转义字符问题的解决方法,有需要的朋友参考学习下。

问题描述: 由表单输入mysql语句,然后提交给PHP程序,由PHP程序做相应的查询并返回结果,在使用时发现如果在表单中输入有特殊字符(如'' "" \等)时,PHP会自动在它们的前面加上转义字符 "\",但是一旦它加上以后,则无法再用这条语句做sql查询了。

解决方法: 在表单中输入:

select * from device_information where manager_team regexp 'huawei'
Nach dem Login kopieren

打印出来后变成了:

select * from device_information where manager_team regexp \'huawei\'
Nach dem Login kopieren

查看php.ini文件中,magic_quotes_gpc选项的值应该是on。 可以考虑使用stripslashes函数来解决。

以上就是PHP表单POST传参数时自动加转义字符问题的解决方法 的内容,更多相关内容请关注PHP中文网(www.php.cn)!






Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Eine kurze Analyse der POST-Methode in PHP mit Parametern zum Springen zur Seite Eine kurze Analyse der POST-Methode in PHP mit Parametern zum Springen zur Seite Mar 23, 2023 am 09:15 AM

Für PHP-Entwickler ist die Verwendung von POST zum Springen zu Seiten mit Parametern eine grundlegende Fähigkeit. POST ist eine Methode zum Senden von Daten in HTTP. Sie kann Daten über HTTP-Anfragen an den Server senden und die Seite auf der Serverseite überspringen. In der tatsächlichen Entwicklung müssen wir häufig POST mit Parametern verwenden, um zu Seiten zu springen und bestimmte funktionale Zwecke zu erreichen.

So maskieren Sie Sonderzeichen mithilfe regulärer Ausdrücke in der Go-Sprache So maskieren Sie Sonderzeichen mithilfe regulärer Ausdrücke in der Go-Sprache Jul 13, 2023 am 11:16 AM

So maskieren Sie Sonderzeichen mit regulären Ausdrücken in Go Zitat: Reguläre Ausdrücke sind ein leistungsstarkes Tool zum Abgleichen von Zeichenfolgen, das bei der Textverarbeitung sehr nützlich ist. In einigen Fällen müssen wir jedoch möglicherweise einige Sonderzeichen in regulären Ausdrücken verwenden, z. B. „+“, „*“ usw. Diese Zeichen haben in regulären Ausdrücken eine besondere Bedeutung. Um die wörtliche Bedeutung dieser Sonderzeichen nutzen zu können, müssen wir sie maskieren. In diesem Artikel wird erläutert, wie reguläre Ausdrücke verwendet werden, um Sonderzeichen in der Go-Sprache zu maskieren, und es werden Codebeispiele zur Veranschaulichung bereitgestellt.

So ermitteln Sie, ob ein Beitrag in PHP übermittelt wurde So ermitteln Sie, ob ein Beitrag in PHP übermittelt wurde Mar 21, 2023 pm 07:12 PM

PHP ist eine weit verbreitete serverseitige Skriptsprache, mit der interaktive und dynamische Webanwendungen erstellt werden können. Bei der Entwicklung von PHP-Anwendungen müssen wir normalerweise Benutzereingabedaten zur Verarbeitung über Formulare an den Server übermitteln. Manchmal müssen wir jedoch feststellen, ob Formulardaten in PHP übermittelt wurden. In diesem Artikel erfahren Sie, wie Sie eine solche Feststellung treffen.

Beitrag zur Verwendung von Python-Anfragen Beitrag zur Verwendung von Python-Anfragen Apr 29, 2023 pm 04:52 PM

Python simuliert den Browser, der Post-Anfragen im Importrequests-Format sendet request.postrequest.post(url,data,json,kwargs)#Post-Anforderungsformat request.get(url,params,kwargs)#Im Vergleich zur Get-Anfrage sind die Parameter für das Senden von Post-Anfragen unterteilt Der Datenparameter „forms“ (x-www-form-urlencoded) unterstützt das Wörterbuchformat und das Zeichenfolgenformat. Das Wörterbuchformat verwendet die Methode json.dumps(), um die Daten in eine Zeichenfolge im legalen JSON-Format zu konvertieren

So verwenden Sie die Zwei-Faktor-Authentifizierung in PHP-Formularen, um die Sicherheit zu verbessern So verwenden Sie die Zwei-Faktor-Authentifizierung in PHP-Formularen, um die Sicherheit zu verbessern Jun 24, 2023 am 09:41 AM

Heutzutage, im Zeitalter der Digitalisierung und Vernetzung, ist Sicherheit zu einem wichtigen Faktor geworden, der in der Internetwelt nicht außer Acht gelassen werden darf. Gerade in Geschäftsszenarien mit hoher Datensensibilität ist es besonders wichtig, wie die Sicherheit von Websites, Anwendungen und Benutzerdaten verbessert werden kann. Die Verwendung der zweistufigen Authentifizierung in PHP-Formularen zur Erhöhung der Sicherheit ist eine praktikable Lösung. Zwei-Faktor-Authentifizierung (2FA), auch bekannt als doppelte Authentifizierung und Multi-Faktor-Authentifizierung, bezieht sich auf den Prozess, bei dem der Benutzer das reguläre Kontopasswort vervollständigt.

Wie initiiert Java eine http-Anfrage, ruft den Beitrag auf und erhält Schnittstellen? Wie initiiert Java eine http-Anfrage, ruft den Beitrag auf und erhält Schnittstellen? May 16, 2023 pm 07:53 PM

1. Java ruft die Post-Schnittstelle auf. 1. Verwenden Sie URLConnection oder HttpURLConnection. Es ist nicht erforderlich, andere JAR-Pakete herunterzuladen. Rufen Sie URLConnection auf kann nur empfangen werden, wenn der Antwortcode korrekt ist, um publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt zurückzugeben

Was ist die Methode, um in MyBatis Zeichen mit „kleiner oder gleich' zu maskieren? Was ist die Methode, um in MyBatis Zeichen mit „kleiner oder gleich' zu maskieren? Feb 24, 2024 am 11:12 AM

Die Verwendung kleinerer oder gleicher Escape-Zeichen ist eine häufige Anforderung in MyBatis, und solche Situationen treten im tatsächlichen Entwicklungsprozess häufig auf. Im Folgenden stellen wir die Verwendung des Kleiner-gleich-Escape-Zeichens in MyBatis im Detail vor und stellen spezifische Codebeispiele bereit. Zunächst müssen wir klären, wie die Kleiner-gleich-Escape-Zeichen in SQL-Anweisungen dargestellt werden. In SQL-Anweisungen beginnt der Kleiner-gleich-Operator normalerweise mit „

So lösen Sie das Problem, dass der NGINX-Reverse-Proxy bei einer POST-Anfrage einer HTML-Seite 405 zurückgibt So lösen Sie das Problem, dass der NGINX-Reverse-Proxy bei einer POST-Anfrage einer HTML-Seite 405 zurückgibt May 22, 2023 pm 07:49 PM

实现如下:server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

See all articles