如何从HTML表单提交Textarea的值并将其放入PHP中的另一个Textarea?

时间:2014-05-12 12:03:35

标签: php html

我正面临这个问题。

在我的网站上,我有两页。一个是“ Trycode.php ”,表格中有一个Textarea。另一页是“ Editor.php ”,表格中也有一个Textarea。 我想提交Texarea值“Trycode.php”并将其显示在“Editor.php”的文本区域中。最后,“Editor.php”中的表单将提交给“ewsrc.php”出于某种原因。

这是我的代码:

Trycode.php

<form id="tryit-form" method="post" action="/Editor.php">
<textarea name="codetaker" id="codetaker"></textarea>
</form>

Editor.php

<?php
$myCode = @$_REQUEST["codetaker"];
?>

<form id="edfrm" method="post" action="/ewsrc.php">
<textarea name="code" id="code"><?php echo $myCode ?></textarea>
</form>

当我提交“Trycode.php”表单时,“Editor.php”页面会出现在地址栏中,但会出现406错误,并且不会显示任何内容。

请说,我做错了什么。

5 个答案:

答案 0 :(得分:1)

尝试更改表单的操作(如果两个文件都在同一个目录中)

action="/editor.php"

action="editor.php"

同时尝试$_POST @$_REQUEST {} 像

$myCode = $_POST["codetaker"];

答案 1 :(得分:1)

只需更改

<form id="edfrm" method="post" action="/ewsrc.php">

<form id="edfrm" method="post" action="Trycode.php">

并且

$myCode = @$_REQUEST["codetaker"];

$myCode = $_POST["codetaker"];

答案 2 :(得分:0)

尝试$_POST$_REQUEST而不是 @ $ _ REQUEST

<?php
$myCode = $_POST["codetaker"];
?>
<form id="edfrm" method="post" action="/ewsrc.php">
<textarea name="code" id="code"><?php echo $myCode ?></textarea>
</form>

答案 3 :(得分:0)

首先尝试在您的操作中提供完整的Base路径,提交后您要查找的页面是浏览器没有捕获的页面

<form id="tryit-form" method="post" action="your_base_url/editor.php"> // example
<textarea name="codetaker" id="codetaker"></textarea>
</form>

答案 4 :(得分:0)

更改以下情况并查看.. 1.if文件名是Editor.php然后动作应该是action =“/ Editor.php”而不是action =“/ editor.php” 2.尝试没有“/”的动作使用action =“editor.php”