mysql-real-escape-string

    0热度

    1回答

    我正在将我的应用程序从Mysql扩展移动到PHP PDO。 我正面临一个奇怪的问题。 在我的开发环境中,我有db服务器[MySQL]和web服务器都在单个系统中,在测试环境中web和db服务器在不同的系统中。 以下测试代码在开发环境中完美运行,并在测试环境中失败。 require "class.DB.php" ; class DbMaster extends DB {

    0热度

    2回答

    foreach($article AS $key => $value) { mysql_query("UPDATE articles SET description = '".mysql_real_escape_string($value)."' WHERE id = '".$key."'"); } 嗨,大家好, 我有一个非常简单的foreach循环,在那里我运行一个UPDATE

    1热度

    1回答

    出于安全原因,我想添加一个函数,通过使用下面的代码将字符串转换为安全格式。在正常的英文字符,它工作正常,但是当我使用阿姆哈拉语字符,如ከበደ我得到不同的字符串像ከበደ,我该怎么办。 echo safestring("ከበደ"); //the string after echo is absolutely changed function safestring($

    0热度

    1回答

    基本上我的问题是,在某些情况下,php中的mysql会返回一个没有错误的空数组。 我从表'newproducts'获取所有产品,其名称与被调用的网址相同。 所以,当我打电话: http://domain.com:9090/db/product/3-Acetyl-5-bromopyridine 正被调用的查询(url_decode后): SELECT * FROM `newproducts` WHE

    0热度

    1回答

    我正在使用正常方式连接到数据库并使用mysql实际转义字符串获取数据,但我没有遇到任何错误,但移动到PDO我使用这个代码,以显示内部CKEditor的数据 <textarea name="home" id="editor1" class="ckeditor"><?=$row['home']?></textarea><script> CKEDITOR.replace('editor1'); </

    -1热度

    1回答

    我在我的代码中使用了mysql转义字符串。我正在使用电子邮件地址并将它们存储在数据库中。这是我使用的转义字符串函数。 mysqli_real_escape_string($connection, $_POST['data']) 但今天我看了一下数据库,发现有人已经能够插入像“C:/ Windows的/ XYZ”,SQL查询等。这些都被列入数据库。这是怎么发生的,即使HTML不允许你输入任何东西

    3热度

    2回答

    我有通过基本HTML编辑器输入的用户内容。我需要验证这些内容并将其安全地插入到MySQL数据库中而不更改其格式。 说我的用户内容是: $usercontent = "<p>This is my content</p>"; 如果我使用: mysql_real_escape_string($usercontent); 我得到这个插入到数据库: %3Cp%3EThis+is+my+content

    0热度

    2回答

    我情况下,下列类型的代码必须插入一个表格: <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d3035.058400512634!2d-3.6438669999999997!3d40.473973!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd422eea55d33c51%3A0x3294

    1热度

    1回答

    我正在使用OpenCart创建一个从ERP导入数据的应用程序。 在一些项目的描述中有时使用字符“°”(度)。 有问题的标准软件的插入的应用使用“mysql_real_escape_string”,接受上述指定的字符。 在我的应用程序中,我使用相同的功能,但该功能仅导入“°”之前的前几个字符,然后转到下一个产品。 我试过调试,变量包含rightdescription。 Certenly有一个错误,但

    0热度

    1回答

    失败我已经建立了一个文件中的静态数据库连接,我包括如 include_once 'database.inc.php'; 命名$mysqli。 当我通过使用$tbname = $_GET['tbname']的形式的参数$tbname,并尝试使用$tbname = $mysqli->real_esacpe_string($tbname),它产生相同的输出到$ tbname,当无效字符,如/,'"在