PHP没有显示Post函数的值

时间:2014-05-22 15:14:55

标签: php html

Hye那里我是PHP的新手并且学习了我自己的一个简单的HTML表单:

<form action="file:///C|/wamp/www/welcome.php" method="POST"> 
Enter your name: <input type="text" name="name" /> 
Enter your age: <input type="text" name="age" /> 
<input type="submit" />

我的PHP文件是:

<body>
HELLO
<?php 
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
?>
</body>

问题是,当我点击我的提交按钮时,它只显示以下输出:

HELLO Welcome .
You are years old!

我的意思是输出没有显示POST功能的内容!所以我做错了什么事。我是PHP的新手,想学习它可以帮助我 提前谢谢!

1 个答案:

答案 0 :(得分:4)

表单操作的路径必须是有效的Web路径。不是计算机上的文件路径:

<form action="/welcome.php" method="POST"> 

<form action="http://localhost/welcome.php" method="POST"> 

您还在PHP中混合使用HTML,这会给您带来语法错误。当你解决上述问题时,你就会出错。

<body>
HELLO
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
</body>