php - php和html中的变量替换形式
问题描述
我正在尝试制作一个 php 程序,用户将在其中输入 $name 但它将替换为它的变量。代码如下
<form method="post" >
<textarea type="text" name="preview"></textarea>
<input type="submit" value="preview"></input>
<form>
<?php
$name="Nahid";
echo $_POST['preview'];
?>
我期待这样的输出:我的名字是 Nahid。当用户输入时:我的名字是 $name。
解决方案
我修改了代码以帮助实现程序的既定目标。
我还添加了一些注释来帮助您理解代码。
我替换<textarea>
为输入字段,并将名称从“预览”更改为“名称”以避免混淆。
<!DOCTYPE html>
<html>
<head>
<title>Name Preview</title>
</head>
<body>
<form action= "" method="post">
<label>Name: </label>
<input type="text" name="name">
<input type="submit" name="submit" value="PREVIEW"></input>
<form>
</body>
</html>
<?php
// Ensure that form is submitted
if(isset($_POST['submit']))
{
// Ensure that a name is entered
if (isset($_POST['name']) && !empty($_POST['name']))
{
// Store user's input in a variable
$name = htmlentities($_POST['name']);
// Display name
echo "<p>";
echo "My name is " . $name;
echo "</p>";
}
else
{
// Display notification if no name is entered.
echo "Please enter your name";
}
}
?>
希望这会有所帮助。
推荐阅读
- html - 如何使父元素下的子元素浮动全宽
- python - 修改作为函数内部参数传递的变量
- java - CheckedTextView 错误:android.content.res.Resources$NotFoundException:资源 ID #0x0
- kubernetes - Pod 错误:CrashLoopBackOff (GKE)
- firebase - 如何使用通过使用 REST API 获得的 userId 和令牌将文件上传到 Firebase 存储
- javascript - 是否可以一次更改网站上的所有锚标签属性?
- java - 使用 android studio 将数据导出到 google sheet:如何在活动之间传输变量?
- java - 从最后一行的终点开始新的一行
- android - 来自 p2p wifi 间谍相机的 H264 数据包
- javascript - 在 Typescript 中使用 `: Interface` 和 `as Interface` 有什么区别?