在HTML中传递参数时遇到问题

时间:2016-03-10 14:14:24

标签: php html

希望有人可以提供帮助。我试图将参数从一个页面传递到另一个页面,以便根据第一页打开第二页上的记录。 通常很简单,但在这种情况下,参数im pass是带有空格的全名。 “发送”文档中的代码是

<p>Sender : <a href="contact.php?con=<?php echo $row_rsetcon['sender'] ?>"><?php echo $row_rsetcon['sender']; ?></a></p>

这会将参数正确传递给contact.php文件,它会出现在地址栏中,如此......

http://127.0.0.1/kb1/contact.php?con=John Smith

contact.php文件中的接收代码是..

$con=($_GET['con']);

然而,网页上的结果是

您的SQL语法有错误;查看与MariaDB服务器版本对应的手册,以便在第1行的“Smith”附近使用正确的语法

如果我手动在名称周围加上双引号,那么它会按预期工作。 http://127.0.0.1/kb1/contact.php?con=“约翰史密斯”

我可以在Double Quotes中传递参数,还是有更好的方法来执行此操作?我试过urlencode和rawurlencode,没有快乐,但也许我没有正确使用它们。

我确实意识到代码存在问题,可能存在SQL注入等......但是它是一个封闭的内部系统。

0 个答案:

没有答案