如何在另一个页面中获取文本框的值(php)

如何在另一个页面中获取文本框的值(php),php,Php,我有一个在php中创建“textbox”的函数 function txtbox($capt,$tname,$defvalue,$readonly='') { print "<table><tr><td align=right width=300><font color=black>$capt :</td><td align=left><input type='text' name='txt'

我有一个在php中创建“textbox”的函数

function txtbox($capt,$tname,$defvalue,$readonly='')
{
            print "<table><tr><td align=right width=300><font color=black>$capt :</td><td align=left><input type='text' name='txt'  $tname value='$defvalue' $readonly></td></tr></table>";
}

请告诉我如何在另一页中获取上述文本框的值???

您必须使用提交按钮将您的
输入
包装在
表单中。然后,在php脚本中,您将能够在下一页刷新时(即提交表单时)获取变量:

在html中:

<form action="name_of_your_script.php" method="POST">
    <input type='text' name='txt' value='$defvalue' $readonly>
    <input type="submit" value="Submit">
</form>
您还可以使用
GET
方法,该方法通过URL传递表单值,如果需要,只需在两个示例中用GET替换POST即可


不要忘记清理所有提交的值,以避免任何安全问题

您可以将文本框值存储在cookie中。在cookie中设置数据之前,只需确保数据已正确清理,可以使用htmlentities()方法。

您需要将其放入表单并提交表单。文本框值将通过GET或POST传递。第二个选项是使用AJAX请求。$txtfine=$\u GET['txtfine'];然后echo$txtfine。但它不起作用…………txtfine是什么?您必须使用输入文件名(在代码中,字段名为“txt”)txt表示函数textbox(因为值是在textbox中输入的),fine表示textbox的名称FINEYeah ok,但您只能使用具有正确输入字段名的$\u POST或$\u get数组来获取表单值。考虑到您的代码,您的输入字段名为“txt”,因此您必须根据所使用的方法执行$\u POST['txt']或$\u GET['txt']。我理解。。。。bt如果函数被多次调用,那么是否可以为每个文本字段使用名称“txt”???
<form action="name_of_your_script.php" method="POST">
    <input type='text' name='txt' value='$defvalue' $readonly>
    <input type="submit" value="Submit">
</form>
$entered_text = $_POST['txt']