如果将全名提交到数据库的名称列并将其拉到网页上,则会在该空格中添加一个+号。
此外,如果“消息文本中的消息文本中的消息文本及其在网页上显示的内容,则会在每个”
之前显示\有没有办法解决这些问题
答案 0 :(得分:0)
从您在评论中添加的代码中,将我的评论扩展为答案。 '+'是因为您urlencode
了一些行。 urlencode适用于将成为网址一部分的数据,我认为您要做的是将其显示在HTML中,您可以在其中使用htmlentities。但是,在从您的数据库中提取后,您需要在使用htmlentities
之前使用stripslashes。
看来,当您获得POST数据时,您的服务器已经添加了斜杠。根据您的服务器版本,在推送stripslashes
之前,您需要先检查Magic Quotes,如果已启用mysql_real_escape_string
。但是,由于您的数据库已经设置完毕,因此可能更容易完全跳过此段并处理您已有的内容。
附注,使用“预备语句”是一种更好的做法,无需使用mysql_real_escape_string
。 ^^