如何使用php获取未在表单中定义的变量?

时间:2014-04-16 05:09:34

标签: php

我有一个附加快照的脚本。

<?php
$mailid = "abc@xyz.com";
?>
<form name = "Register" method = "post" action = "test.php">
<table width="50%" border="1" align="center" cellpadding="3" cellspacing="1">
<tr>
<td align=center><strong>Enter your details to register </strong></td></tr></table>
<table width="50%" border="1" align="center" cellpadding="3" cellspacing="1">   

<tr>
<td align=center>Name</td><td align=center>:</td><td align=center><input type = 'text' id='name' name ='name' ></td></tr>
<tr>
<td align=center>User Name</td><td align=center>:</td><td align=center><input type = 'text' name = 'uname' ></td></tr>
<tr>
<td align=center>Password</td><td align=center>:</td><td align=center><input type = 'password' name = 'password' ></td></tr>
<input type='submit' name='submit' value='Register'></td></tr>

</table>
</form>

在test.php中,我可以获得名称,用户名和密码。但是如何通过单击“注册”按钮将“mailid”传递给test.php?

你能帮帮我吗?

提前致谢。

4 个答案:

答案 0 :(得分:2)

将其传递到隐藏的字段中,

<input type='hidden' name='mailid' value="<?php echo $mailid; ?>" >

或者替代你可以使用SESSION,

$_SESSION['mailid'] = $mailid;

答案 1 :(得分:0)

那就行了。把它放在表格里面。

<?php echo $mailid  ?> // will help you get the value.

<input  style='display:none' name="mailid" value='<?php echo $mailid  ?>' />

在其他php文件中。

$value = $_POST['mailid'];

值现在包含您的值。

答案 2 :(得分:0)

使用

<input type="hidden" name="email2" value="abc@xyz.com">

答案 3 :(得分:0)

您可以使用表单隐藏字段。 在提交按钮输入之前,请使用以下代码

<input type='hidden' name='mailid' value='<?php echo $mailid; ?>' \>

现在,当您提交表单时,您将在

中获得隐藏价值
$_POST['mailid']