从另一种形式获取价值:撇号不显示

时间:2018-06-07 21:14:03

标签: php procedural

简单地说,撇号不会显示在我的文本字段中。 结果如下:www.unidrones.co.za/VRentals

在搜索框中,尝试使用1920's car之类的撇号输入内容。您将看到一个出现的新表单。 “Model”字段应该接受用户键入的完全相同的字符串。

我查看了这个几乎重复的问题:The apostrophes are not displayed when getting data from MySQL into bootstrap table但在我的情况下,我没有从数据库中获取我的价值,我直接从用户提交的上一个表单中获取值。

我已经尝试转义字符串,我尝试过utf8_encode()和utf8_decode(),我尝试过准备语句,我甚至尝试将所有“POST”方法更改为“GET”方法,看看是否任何差异。然而,如果我尝试搜索像1920's Chrysler这样的东西,撇号会变成反斜杠,而句子的其余部分就会消失。

我的代码:

<form action='inc/request.inc.php' method='POST' class='request-form' id='request-form'>
            <label class='bold required'>Model</label>
            <input type='text' name='searchvalue' class='searchvalue' value='".mysqli_real_escape_string($conn, $_POST['search'])."' required >
            <label class='bold required'>Full Name</label>
        ...
        </form> 

0 个答案:

没有答案