php表单提交的信息在<li>标签中显示
时间: 2024-02-18 14:03:58 浏览: 31
可以使用以下代码将 PHP 表单提交的信息在 `<li>` 标签中显示:
```php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
}
?>
<ul>
<li>Name: <?php echo $name; ?></li>
<li>Email: <?php echo $email; ?></li>
<li>Message: <?php echo $message; ?></li>
</ul>
```
在这个例子中,我们首先检查请求方法是否为 POST,然后将表单中的 name、email 和 message 字段的值存储在变量中。最后,我们在 `<li>` 标签中显示这些值。
相关问题
<div class="main_box"> <div class="box"> <div class="title"><h2>留言板</h2></div> <form action="qiandao.jsp" class="submit_box" onsubmit="submitForm(event)"> <div class="area_box"> <textarea rows="5" cols="40" placeholder=" 发表......" name="area" class="area" id="myTextarea"> </textarea></div> <br> <sor>评分:<input type="text" name="sor"> </sor> <br><br> <button class="submit">发表</button> </form> <div class="content_box"> </div> </div> 优化并给出改进后的代码
以下是对代码的优化和改进:
1. 删除多余的空格和换行符,减小文件大小,提高页面加载速度。
2. 将样式和脚本代码分离到外部文件中,使页面结构更清晰,易于维护。
3. 使用语义化的 HTML 标签,如 header、main、section、article 等,增强页面的可读性和可访问性。
4. 使用 CSS3 的 flexbox 布局代替传统的浮动布局,使页面更加灵活和自适应。
5. 使用 AJAX 技术实现异步提交表单数据,提高用户体验和页面性能。
6. 对于表单数据的提交和处理,应该进行严格的验证和过滤,防止 XSS、CSRF 等安全问题的出现。
改进后的代码如下:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>留言板</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>留言板</h1>
</header>
<main>
<section class="submit_box">
<form id="message_form">
<div class="area_box">
<textarea rows="5" cols="40" placeholder="发表留言..." name="message" id="message"></textarea>
</div>
<div class="rating_box">
<label for="rating">评分:</label>
<input type="number" name="rating" id="rating" min="1" max="5">
</div>
<button type="submit">发表</button>
</form>
</section>
<section class="content_box">
<h2>留言列表</h2>
<ul id="message_list">
<!-- 留言列表 -->
</ul>
</section>
</main>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="app.js"></script>
</body>
</html>
```
```css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
header h1 {
margin: 0;
font-size: 36px;
font-weight: normal;
}
main {
display: flex;
flex-wrap: wrap;
gap: 20px;
padding: 20px;
}
.submit_box {
flex-basis: 30%;
max-width: 300px;
border: 1px solid #ccc;
padding: 20px;
}
.submit_box textarea {
width: 100%;
height: 150px;
resize: none;
border: 1px solid #ccc;
padding: 10px;
}
.rating_box {
margin-top: 10px;
}
.rating_box label {
margin-right: 10px;
}
.content_box {
flex-basis: 70%;
max-width: 700px;
border: 1px solid #ccc;
padding: 20px;
}
.content_box h2 {
margin: 0;
font-size: 24px;
font-weight: normal;
}
.message_item {
margin-bottom: 20px;
}
.message_item h3 {
margin: 0;
font-size: 18px;
}
.message_item p {
margin: 10px 0;
}
.message_item .rating {
margin-top: 10px;
}
.message_item .rating span {
display: inline-block;
width: 20px;
height: 20px;
background-color: #f90;
}
.message_item .rating span.empty {
background-color: #ccc;
}
```
```js
$(function() {
// 监听表单提交事件
$('#message_form').on('submit', function(e) {
// 阻止默认提交
e.preventDefault();
// 获取表单数据
var message = $('#message').val();
var rating = $('#rating').val();
// 发送 AJAX 请求
$.ajax({
url: 'submit.php',
method: 'POST',
data: {message: message, rating: rating},
success: function(response) {
// 处理响应数据
if (response.status === 'success') {
// 清空表单数据
$('#message').val('');
$('#rating').val('');
// 添加新的留言项
var $message_item = $('<li class="message_item">');
var $message_title = $('<h3>').text('用户');
var $message_content = $('<p>').text(message);
var $rating_box = $('<div class="rating">');
for (var i = 1; i <= 5; i++) {
var $star = $('<span>').addClass('empty');
if (i <= rating) {
$star.removeClass('empty');
}
$rating_box.append($star);
}
$message_item.append($message_title, $message_content, $rating_box);
$('#message_list').append($message_item);
} else {
alert('提交失败,请稍后重试!');
}
},
error: function() {
alert('提交失败,请稍后重试!');
}
});
});
});
```
html分类代码查询,html标签元素分类(示例代码)
HTML标签元素可以分为以下几类:
1. 文本内容标签:用于展示文本内容,例如p、span、h1-h6等标签。
```html
<p>这是一个段落标签</p>
<span>这是一个行内标签</span>
<h1>这是一个标题标签</h1>
```
2. 列表标签:用于展示有序或无序列表,例如ul、ol、li等标签。
```html
<ul>
<li>第一项</li>
<li>第二项</li>
</ul>
<ol>
<li>第一项</li>
<li>第二项</li>
</ol>
```
3. 图片与媒体标签:用于展示图片和媒体内容,例如img、audio、video等标签。
```html
<img src="image.jpg" alt="图片描述">
<audio src="audio.mp3" controls></audio>
<video src="video.mp4" controls></video>
```
4. 链接标签:用于创建链接,例如a标签。
```html
<a href="https://www.baidu.com">百度</a>
```
5. 表格标签:用于展示表格,例如table、tr、th、td等标签。
```html
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>20</td>
</tr>
<tr>
<td>李四</td>
<td>22</td>
</tr>
</tbody>
</table>
```
6. 表单标签:用于创建表单,例如form、input、label等标签。
```html
<form action="submit.php" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username">
<label for="password">密码:</label>
<input type="password" id="password" name="password">
<input type="submit" value="提交">
</form>
```
7. 其他标签:例如div、header、footer等标签,用于布局和组织页面结构。
```html
<header>
<h1>网站标题</h1>
<nav>
<ul>
<li><a href="#">导航1</a></li>
<li><a href="#">导航2</a></li>
</ul>
</nav>
</header>
<div class="content">
<p>这是一个内容区域</p>
</div>
<footer>
<p>版权所有 © 2021</p>
</footer>
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)