在我的 php 代码中,有一个内部有多个提交按钮的表单,第一个表单的变量在单击提交按钮后分配了值,第二个表单的值类似$_POST[]。这里我想使用第一个提交里面第二个的值。
我的代码如下:
<?php
global $name;
//BLOCK1
if($_POST['formSubmit'] == "Register Yourself")
{
global $name;
$name = $_POST['name'];
echo $name;
};
// BLOCK 2
if($_POST['formSubmit1'] == "Register Yourself1")
{
global $name;
$id = $_POST['id'];
echo $id;
echo $name; // I want to print "$name" here
};
?>
<html>
<title>form</title>
<body>
<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
<b> <label for='name'>Name: </label> </b>
<input type="text" name="name" maxlength="50" value="<?=$name;?>" />
<input type="submit" name="formSubmit" value="Register Yourself" />
<br/><br/>
<b> <label for='id'> id: </label> </b>
<input type="text" name="id" maxlength="50" value="<?=$id;?>" />
<input type="submit" name="formSubmit1" value="Register Yourself1" />
</form>
</body>
</html>
我尝试使用这里给出的概念。在上面的程序中,我已将变量$name声明为内部和外部的全局变量,以便在第二个程序中使用。
请尝试查找错误,以便我可以在第二个块内打印...
提前致谢