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的新手。
感谢。
答案 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>