需要使用简单的HTML / PHP网页提供帮助

时间:2016-10-07 20:00:37

标签: php

我正在尝试编写一个简单的PHP网页,要求用户输入一个域,然后单击“提交”按钮。当用户单击“提交”时,页面应显示他们键入的域的名称。 我在我的计算机上安装了XAMPP,并且在我的htdocs目录中有一个名为test234.php的文件。此PHP文件包含以下PHP和HTML代码:

<?php
$message = "";
if (!isset($domain)) {
    $message = "<br>Enter a domain<br>";
} else {
    $message = "You typed in $domain as the domain";
}
?>

<!DOCTYPE html>
<html>

<head>
<title>Some title</title>
</head>

<body>
<h1 align="center">
Some title

<?php print $message ?>
</h1>

<form method="POST" align="center">
Domain: <input type="text" name="domain"><input type="submit" align="center"><br>
</form>

</body>
</html>

当我输入域并单击“提交”时,它只会重新加载同一页面,要求用户键入域。我希望它输出文本“你已输入$ domain作为域”,但似乎无法让它工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

$domain的值从未声明过。如果您想获取表单数据,则需要使用$_GET$_POST$_REQUEST对象,在您使用post方法的情况下您的表单,而不是$domain使用$_POST["domain"]

<?php
$message = "";
$domain = $_POST["domain"];
if (!isset($domain)) {
    $message = "<br>Enter a domain<br>";
} else {
    $message = "You typed in $domain as the domain";
}
?>