<?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代码放入其中,但却发现网页未找到错误。
答案 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 />";
?>