如何通过post方法将文本区域内容发送到下一页?

时间:2013-02-02 17:08:08

标签: php

我有一个textarea,里面有一些HTML代码。我想通过post方法发送此textarea的内容而不对下一页进行任何更改。

<html>
<form id="myform" name="myform" action="./getdata.php" method="post">

<td><textarea rows="7" cols="15" name="outputtext" style="width: 99%;"></textarea></td>

<input type="submit">

</form>
</html>

和我的PHP代码:

<?
$file_contents = $_POST['outputtext'];
?>
<textarea rows="30" cols="150"><?PHP  print_r($file_contents); ?></textarea>

我的代码的问题是我的第一个textarea的原始内容在发送到下一页时会发生变化!例如:

<a href="/season/episodes.php?name=ok&id=1">

变为:

<a href=\"/season/episodes.php?name=ok&id=1\">

你们这些我怎么能保留原始的html内容而不在下一页更改?(注意我在第二页中的所有html内容更改,我不想更改)。我在第二页的第二个textarea用于测试目的和我实际上想解析$ file_contents的原始值,但由于某种原因它会改变!

1 个答案:

答案 0 :(得分:1)

在第二个PHP脚本中,只需使用strip_slashes删除传递文本中的额外斜杠:

<?
$file_contents = stripslashes($_POST['outputtext']);
?>
<textarea rows="30" cols="150"><?PHP  print_r($file_contents); ?></textarea>