PHP 如何让我的文本输入接受单引号或双引号


PHP How to I make my textinput accept single quote or Double quotes

如何使文本输入接受撇号或双引号?

每次用户输入这个:约翰的生日时,我使用 mysql_real_escape_string(( 将此存储在数据库中。

我想在这里做的是在我的文本输入中检索它。我试过这个

<input type='text' name='title' value='<?php echo $values->title; ?>' />

这里的问题是它删除了单引号和引号后面的字母。我试图将value= ''value=""更改,但是如果用户键入的单词具有以下示例,该怎么办:"你和我"。问题仍然存在。

我想在做这件事时使用str_replace并将"替换为",但我再次在想也许有一种简单的方法可以做到这一点。

任何帮助将不胜感激。

谢谢!

看看这个: http://www.primitivetype.com/articles/quotes_inputs.php

基本上,在

将输出放入窗体的值之前,先调用输出上的htmlentities。这会将像'这样的字符转换为 html 等效&#39;

例如

<input ... value='<?php echo htmlentities($values->title, ENT_QUOTES); ?>' />

您可以将双引号替换为 &quot;&#39;单引号。

将单引号替换为&#145;