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



我正面临这个问题。

在我的网站,我有两个页面。一个是"Trycode.php",它在表单中有一个Textarea。另一个页面是"Editor.php",它在表单中也有一个Textarea。我想提交"Trycode.php"的Textarea值,并显示在"Editor.php"的Textarea中。最终,由于某种原因,"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错误,没有显示任何内容

我做错了什么,请告诉我

尝试改变表单的动作(如果两个文件在同一个目录)

action="/editor.php"

action="editor.php"

也尝试$_POST而不是@$_REQUEST

$myCode = $_POST["codetaker"];

直接修改

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

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

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

$myCode = $_POST["codetaker"];

尝试用$_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>

首先试着在你的动作中给出完整的基本路径,你在提交后寻找的页面是一些浏览器无法捕捉到的

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

改变下面的大小写,看看…1.如果文件名是Editor.php,那么action应该是action="/Editor.php"而不是action="/Editor.php"2. 使用action="editor.php"

最新更新