$ _SERVER [" PHP_SELF"]无效

时间:2014-11-19 14:45:37

标签: php html wampserver

   <?php
  $Fname = $_POST["Fname"];
  $Lname = $_POST["Lname"];
  echo "Hello, ".$Fname." ".$Lname.".<br />";
  ?>
  <html>
  <head>
  <title>Personal INFO</title>
  </head>
  <body>
  <form method="post" action="">
  First Name:<input type="text" size="12" maxlength="12" name="Fname"><br />
  Last Name:<input type="text" size="12" maxlength="36" name="Lname"><br />
  <input type="submit">
  </form>
  </body>
  </html>

为什么这段代码不起作用?我正在使用Wampserver。我已经尝试了所有替代方案,如""<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">"",将我的PHP代码放入其中,但却发现网页未找到错误。

3 个答案:

答案 0 :(得分:1)

如果您将离开action="",那么它将被视为自助提交。您可以删除<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>并尝试使用以下代码。

<?php
if(isset($_POST['submit'])){
  $Fname = $_POST["Fname"];
  $Lname = $_POST["Lname"];
  echo "Hello, ".$Fname." ".$Lname."<br />";
}  
?>

答案 1 :(得分:0)

操作为空(action =“”),只需输入您网页的网址即可。

答案 2 :(得分:0)

我建议删除php标签前的空白区域。试试吧。

<?php
$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
echo "Hello, " . $Fname . " " . $Lname . "<br />";
?>