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

时间:2014-11-26 09:28:03

标签: 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'  $tname value='$defvalue' $readonly></td></tr></table>";
}

并调用函数:

txtbox('Courid','courid','');  where 2nd parameter is the name of the text box.

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

2 个答案:

答案 0 :(得分:1)

您必须使用提交按钮将input打包在form中。然后在您的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>

(用你的php文件的实际名称替换name_of_your_script.php)

在您的php脚本中,您可以获得txt输入字段,如下所示:

$entered_text = $_POST['txt']

您还可以使用GET方法,通过URL传递表单值,如果需要,只需在两个示例中用GET替换POST。

More information about forms

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

答案 1 :(得分:0)

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