1

我有一个表格,正在写入一个文本文件。然后该文本文件将显示在页面上。我认为添加 strip_tags 可以解决问题,但事实并非如此。

当我提交“我正在更改内容”时,我得到“我/正在更改内容”

我不记得那个“/”是什么的可怕的名字,我可以发誓它是剥离一些东西。所以很明显我在寻找我的解决方案时也遇到了麻烦。

这是代码,以防万一。

索引.php

<body>

<?php include("whotitle.txt"); ?>
<br />
<?php include("whocontent.txt"); ?>
</body>

管理员.php

<body>

<form name="web_form" id="web_form" method="post" action="process-whotitle.php">
        <p><label>Enter Title: </label><textarea type="text" name="WhoTitle"> <?php include("whotitle.txt"); ?> </textarea></p>
        <p><label>Enter Content: </label><textarea type="text" name="WhoContent"> <?php include("whocontent.txt"); ?> </textarea></p>
        <p><input type="submit" value="Submit"></p>
</form>


</body>

进程-whotitle.php

<?php
$whotitle = strip_tags( $_POST['WhoTitle'] );
$data = "$whotitle";
$fh = fopen("whotitle.txt", "w");
fwrite($fh, $data);
fclose($fh);

$whocontent = strip_tags( $_POST['WhoContent'] );
$data = "$whocontent";
$fh = fopen("whocontent.txt", "w");
fwrite($fh, $data);
fclose($fh);
print "Info Submitted";
?>
4

4 回答 4

1

如何使用stripslashes的示例:

<?php
$str = "Is your name O\'reilly?";

// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
于 2013-06-08T13:24:20.220 回答
1

那个正斜杠,我很确定你需要将它更改为“scape”斜杠才能使stripslashes起作用:

stripslashes(str_replace("/", "\", $text));

于 2013-06-08T13:29:23.817 回答
1

stripslashes($variable) 将删除斜线

于 2013-06-08T13:16:37.893 回答
1

我不记得那个“/”是什么的可怕的名字,我可以发誓它是剥离一些东西。所以很明显我在寻找我的解决方案时也遇到了麻烦。

带斜线??

于 2013-06-08T13:17:17.617 回答