如何将变量发送到另一个php页面?

时间:2014-03-30 03:25:06

标签: php

test.html

<html>
<head>
<title>test</title>
</head>
<body>
<form name="form1" method="post" action="testout.php">
irum1 : <input type="text" name="irum1" size="20" value="">
<input type="submit" value="Send">
</form>
</body>
</html>

testout.php

<html>
<head>
<title>testout</title>
</head>
<body>
  getting irum1 = <?=$irum1?>
</body>
</html>

结果(当我输入&#34; Hello php&#34;)

getting irum1 =  

应该是

getting irum1 = Hello php

以上代码是关于发送用户输入到另一页面的参数。但代码不起作用。我无法看到参数。我正在通过apm(apache + php + mysql)完成这项工作。问题是什么?我是php的新手。

感谢。

2 个答案:

答案 0 :(得分:2)

提交表单时,您将通过表单定义的方法发送数据数组。在这种情况下POST。

您必须先从POST数组中获取'irum1'表单数据,然后才能使用它。

在testout.php上

<?php $irum1 = $_POST['irum1'] ?>

<html>
<head>
<title>testout</title>
</head>
<body>
  getting irum1 =  <font color="blue"><?=$irum1?></font>
</body>
</html>

答案 1 :(得分:1)

您正确地将值传递给页面,但您没有在另一页上检索它。

testout.php上执行此更改..

<html>
<head>
<title>testout</title>
</head>
<body>
  getting irum1 = <?php echo isset($_POST['irum1']) ? $_POST['irum1'] : "Value not passed";?>
</body>
</html>