我无法在浏览器中打印$_POST
的值。
这是form_methods.php
:
<html>
<head>
<title>Form Methods</title>
</head>
<body>
<form method="post" action="formoutputpage.php">
<p><input type="text" name="greeting" size="15"></p>
<p><input type="text" name="name" size="15"></p>
<p><input type="submit" name="submit" value="Salutation"></p>
</form>
</body>
</html>
这是formoutputpage.php
:
<?
echo $_POST['greeting'];
echo " ".$_POST['name'];
echo "!";
?>
答案 0 :(得分:2)
我认为这段代码没问题。检查是否有任何未显示的错误 因此,请在formoutputpage.php中插入此代码,以准确显示所有错误。
<?php
ini_set( 'display_errors', 1 );
error_reporting(E_ALL);
?>
允许检查短标签。 <?
=&gt; <?php
根据您的移民情况,可能无法显示解析错误。
答案 1 :(得分:0)
你看到了“!” ?
如果(假) OpenLink公司( 'http://www.php.net/manual/en/ini.core.php#ini.short-open-tag') 其他 回声'我不知道'
答案 2 :(得分:0)
试试这个
<html>
<head>
<title>Form Methods</title>
</head>
<body>
<form method="post" action="formoutputpage.php">
<input type="text" name="greeting" size="15" />
<input type="text" name="name" size="15" />
<input type="submit" name="submit" value="Salutation" />
</form>
</body>
</html>
formoutputpage.php
<?php
if(isset($_POST['submit'])){
echo $_POST['greeting'] . " " . $_POST['name'] . "!";
}else{
//do whatever you want
}
?>