表单提交、页面注册案例

表单属性设置

<form>标签 表示表单标签,定义整体的表单区域

  • action属性 设置表单数据提交地址
  • method属性 设置表单提交的方式,一般有“GET”方式和“POST”方式, 不区分大小写    【‘get’和‘post’是HTTP协议】

【get方式提交数据到web服务器以地址栏的方式提交给服务器不安全,能够看到提交的数据,严谨的说是以查询参数的方式提交给web服务器;post方式提交数据表单数据会放到请求体里面】

表单元素属性设置

  • name属性 设置表单元素的名称,该名称是提交数据时的参数名
  • value属性 设置表单元素的值,该值是提交数据时参数名所对应的值

表单提交案例

 <form action="https://www.baidu.com" method="GET">
    <p>
        <label>姓名:</label><input type="text" name="username" value="张三" />
    </p>
    <p>
        <label>密码:</label><input type="password" name="password" />
    </p>
    <p>
        <label>性别:</label>
        <input type="radio" name="gender" value="0" /> 男
        <input type="radio" name="gender" value="1" /> 女
    </p>
    <p>
        <label>爱好:</label>
        <input type="checkbox" name="like" value="sing" /> 唱歌
        <input type="checkbox" name="like" value="run" /> 跑步
        <input type="checkbox" name="like" value="swiming" /> 游泳
    </p>
    <p>
        <label>照片:</label>
        <input type="file" name="person_pic">
    </p>
    <p>
        <label>个人描述:</label>
        <textarea name="about"></textarea>
    </p>
    <p>
        <label>籍贯:</label>
        <select name="site">
            <option value="0">北京</option>
            <option value="1">上海</option>
            <option value="2">广州</option>
            <option value="3">深圳</option>
        </select>
    </p>
    <p>
        <input type="submit" name="" value="提交">
        <input type="reset" name="" value="重置">
    </p>
</form>

运行效果:

页面注册案例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>注册页面</title>
</head>

<body>
    <!-- 为了看清界面的排版,写代码时可以先加上border值 -->
    <!-- <table width="600" border="1" align="center"> -->
    <table width="600" align="center">
        <caption><h4>欢迎来到注册页面</h4></caption>
        <!-- 1 -->
        <tr>
            <td>性别</td>
            <td>
                <input type="radio" name="sex" checked='checked' /><img src="images/man.jpg" /> 男
                <input type="radio" name="sex" /><img src="images/women.jpg" /> 女
            </td>
        </tr>
        <!-- 2 -->
        <tr>
            <td>生日</td>
            <td>
                <!-- 年份的 -->
                <select name="" id="">
                    <option value="">--请选择年份--</option>
                    <option value="">1995</option>
                    <option value="">1996</option>
                    <option value="">1997</option>
                </select>
                <!-- 月份的 -->
                <select name="" id="">
                    <option value="">--请选择月份--</option>
                    <option value="">1</option>
                    <option value="">2</option>
                    <option value="">3</option>
                    <option value="">4</option>
                </select>
                <!-- 日子 -->
                <select name="" id="">
                    <option value="">--请选择日子--</option>
                    <option value="">1</option>
                    <option value="">2</option>
                    <option value="">3</option>
                    <option value="">4</option>
                    <option value="">5</option>
                </select>
            </td>
        </tr>
        <!-- 3 -->
        <tr>
            <td>所在地区</td>
            <td>
                <input type="text" value="北京市朝阳区">
            </td>
        </tr>
        <!-- 4 -->
        <tr>
            <td>婚姻状况</td>
            <td>
                <input type="radio" name="marry" checked="checked" /> 未婚
                <input type="radio" name="marry" /> 已婚
                <input type="radio" name="marry" /> 离婚
            </td>
        </tr>
        <!-- 5 -->
        <tr>
            <td>学历</td>
            <td>
                <input type="text" value="研究生">
            </td>
        </tr>
        <!-- 6 -->
        <tr>
			<td>月薪</td>
			<td>
				<input type="text" value="10000-20000">
			</td>
        </tr>
        <!-- 7 -->
        <tr>
			<td>手机号码</td>
			<td>
				<input type="text">
			</td>
        </tr>
        <!-- 8 -->
        <tr>
			<td>昵称</td>
			<td>
				<input type="text" >
			</td>
        </tr>
        <!-- 9 -->
        <tr>
			<td>喜欢的类型</td>
			<td>
				<input type="checkbox" name="love" /> 妩媚的
				<input type="checkbox" name="love" /> 可爱的
				<input type="checkbox" name="love" /> 小鲜肉
				<input type="checkbox" name="love" /> 老腊肉
				<input type="checkbox" name="love" /> 都喜欢
			</td>
        </tr>
        <!-- 10 -->
        <tr>
            <td>自我介绍</td>
            <td>
                <textarea name="" id="" cols="30" rows="5">自我介绍</textarea>
            </td>
        </tr>
        <!-- 11 -->
        <tr>
            <td></td>
            <td>
                <input type="image" src="images/btn.png" />
            </td>
        </tr>
        <!-- 12 -->
        <tr>
			<td></td>
			<td> <input type="checkbox" name="agree" checked="checked" />我同意注册条款和会员加入标准</td>
        </tr>
        <!-- 13 -->
        <tr>
			<td></td>
			<td>
				<a href="#">我是会员,立即登录</a>
			</td>
        </tr>
        <!-- 14 -->
        <tr>
			<td></td>
			<td>
				<h3>我承诺</h3>
				<ul>
					<li>年满18岁</li>
					<li>谨遵入会规则</li>
				</ul>
			</td>
		</tr>
    </table>

</body>

</html>

运行效果:

小结

  • 表单标签的作用就是可以把用户输入数据一起提交到web服务器。
  • 表单属性设置
    • action: 是设置表单数据提交地址
    • method: 是表单提交方式,提交方式有GET和POST
  • 表单元素属性设置
    • name: 表单元素的名称,用于作为提交表单数据时的参数名
    • value: 表单元素的值,用于作为提交表单数据时参数名所对应的值
HTML表单是网页常用的一种交互元素,用于收集用户的输入数据并提交给服务器进行处理。下面以一个注册表单为例来说明HTML表单提交过程。 一个简单的注册表单通常包括用户输入用户名、密码和确认密码等字段,并且有一个提交按钮。用户填写完表单后,点击提交按钮,就会触发表单提交事件。 HTML表单的代码如下: ``` <form action="register.php" method="POST"> <label for="username">用户名:</label> <input type="text" id="username" name="username" required><br> <label for="password">密码:</label> <input type="password" id="password" name="password" required><br> <label for="confirm_password">确认密码:</label> <input type="password" id="confirm_password" name="confirm_password" required><br> <input type="submit" value="注册"> </form> ``` 上述代码,`<form>`标签定义了一个表单,`action`属性指定了提交数据的目标地址,`method`属性指定了数据提交的方式。 用户填写表单后,点击提交按钮,表单数据将会被封装成一个HTTP请求,并发送给`register.php`文件。`register.php`文件是一个服务器端脚本,用于接收和处理表单数据。 `register.php`文件的代码如下: ```php <?php $username = $_POST['username']; $password = $_POST['password']; $confirm_password = $_POST['confirm_password']; // 进行数据验证和处理 // ... // 返回处理结果给用户 // ... ?> ``` `register.php`文件通过`$_POST`变量获取表单提交的数据,并进行必要的验证和处理。在实际应用,我们可以根据具体的需求来处理表单数据,比如将数据存储到数据库,发送邮件通知等。 最后,`register.php`文件可以向用户返回处理结果,比如显示注册成功或失败的消息。你可以使用`echo`函数输出HTML代码来展示页面。 以上就是一个简单的HTML表单提交案例,它展示了HTML表单的基本使用和数据提交的过程。实际应用,我们可以根据具体的业务需求来定制表单,并在服务器端对用户提交的数据进行处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值