mysql_real_escape_string()期望参数1为字符串,

时间:2016-01-07 18:04:19

标签: php mysql

我使用了mysql_real_escape_string,但会出现以下错误:

  

警告:mysql_real_escape_string()要求参数1为字符串,在第16行的/Applications/XAMPP/xamppfiles/htdocs/example/infostud.php中给出数组   第16行

$department=mysql_real_escape_string(['department']);

1 个答案:

答案 0 :(得分:0)

嗨,如果您的页面上有html或表单,则发送此值 page.html中

<html>
<head><title>title</title>
</head>
<body>
<hr>
<form action="page_to_process.php" method="post">
name:<br>
<input name="name" id="name" type="text" size=50>
<br>addres:<br>
<input name="addres" id="addres" type="text"size=50>
<br>phone:<br>
<input name="phone" id="phone" type="text" size=50>
<br>
<p>
  <input type="submit"  value="send" id="send" name="send">
</p>
</form>
</body>
</html>

然后你在你需要的页面上收到了这个值:

page_to_process.php

<?php
if (isset($_POST['send']))
{   
$name   = mysql_real_escape_string($_POST['name']);
$addres = mysql_real_escape_string($_POST['addres']);
$phone  = mysql_real_escape_string($_POST['phone']);
}

然后你有$ name,$ addres,$ phone

的值

为此你有一个方法发布,得到我更喜欢发布

尝试并祝你好运...... !!!