用PHP写一个表单并呈现结果
时间: 2024-03-10 14:46:19 浏览: 20
好的,以下是一个简单的用 PHP 编写表单并呈现结果的示例代码:
```php
<html>
<body>
<?php
// 定义变量并初始化为空字符串
$name = $email = $comment = "";
// 表单提交后,检查并获取表单数据
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$comment = test_input($_POST["comment"]);
}
// 定义一个函数用于检查数据格式
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<!-- 显示表单 -->
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
Comment: <textarea name="comment" rows="5" cols="40"></textarea><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
// 显示表单提交后的数据
echo "<h2>Your Input:</h2>";
echo "Name: " . $name . "<br>";
echo "E-mail: " . $email . "<br>";
echo "Comment: " . $comment . "<br>";
?>
</body>
</html>
```
在这个示例中,我们首先定义了三个变量 `$name`,`$email` 和 `$comment`,并初始化为空字符串。然后,我们使用 `$_SERVER["REQUEST_METHOD"]` 检查表单是否已经提交,并使用 `$_POST` 获取表单数据。接下来,我们定义了一个函数 `test_input`,用于检查表单数据的格式是否正确。最后,我们在页面上显示了一个表单,并在提交后显示了表单数据。
注意,这个示例代码只是一个简单的示例,实际应用中还需要考虑更多的安全性和数据验证问题。