我有一个HTML格式的文本框,用户可以在其中输入一些信息并按submit。此数据将提交到同一页,因此我想在文本框中显示上次提交的值。
我在尝试:

<input name="srq" type="text" id="search_box" <?php if($_GET["srq"]) echo 'value="'.$_GET["srq"].'"'; ?> />

但那会把“你好”变成“你好”。正确的方法是什么?

最佳答案

一种解决方案可能是在php设置中关闭magic_quotes_gpc,或者另一种是在$_GET[“srq”]中使用条斜杠

<?php if($_GET["srq"]) echo 'value="'.stripslashes($_GET["srq"]).'"'; ?>

我想你知道这有多不安全吧?

10-04 22:03