PHP学习笔记5-表单,传参

表单

创建表单

使用<from>标记,并在其中插入相关的表单元素,即可创建表单

<form name="form_name"  method="method" action="url"  enctype="value"  target="target_win">//省略插入的表单元素
</form >

在这里插入图片描述

表单元素

  • 输入域标记<input>
    输入域标记<input>是表单中最常用的标记之一。常用的文本框、按钮、单选按钮、复选框等构成了一个完整的表单。
    语法格式如下:
<form>
<input name="file_name"  type="type_name">
</form>

参数name是指输入域的名称,参数type是指输入域的类型
提供了10种类型的输入区域
在这里插入图片描述
在这里插入图片描述

  • 选择域标记<select><option>
<select name="name" size="value" multiple>
<option value="value" selected>选项1</option>
<option value="value">选项2</option>
<option value="value">选项3</option></select>

在这里插入图片描述
菜单模式就是在<select>里面加上multiple
在这里插入图片描述
列表模式就是在<select>里面不加multiple
在这里插入图片描述

  • 文字域标记<textarea>
    文字域标记<textarea>用来制作多行的文字域,可以在其中输入更多的文本
<textarea name="name" rows=value cols=value value="value" warp="value">
	…文本内容
</textarea>

name表示文字域的名称;
rows表示文字域的行数;
cols表示文字域的列数(这里的rows和cols以字符为单位);
value表示文字域的默认值
warp用于设定显示和送出时的换行方式,值为off表示不自动换行,值为hard表示自动硬回车换行,换行标记一同被发送到服务器,输出时也会换行,值为soft表示自动软回车换行,换行标记不会被发送到服务器,输出时仍然为一列。

获取表单数据

有两种方式POSTGET

  • POST
    应用POST方法时,只需将表单中的属性method设置成POST即可。POST方法不依赖于URL,不会显示在地址栏。POST方法可以没有限制地传递数据到服务器,所有提交的信息在后台传输,用户在浏览器端是看不到这一过程的,安全性高。所以POST方法比较适合用于发送一个保密的(如信用卡号)或者容量较大的数据到服务器。
  • GET
    GET方法是表单中method属性的默认方法。使用GET方法提交的表单数据被附加到URL后,并作为URL的一部分发送到服务器端
    GET方法的传参格式如下:
http://url?name1=value1&name2=value2……

url和表单元素之间用“?”隔开,而多个表单元素之间用“&”隔开,每个表单元素的格式都是name=value,固定不变。
在这里插入图片描述
在这里插入图片描述
这个方式提交参数会把参数暴露,不适合做账号密码提交

PHP的传参方式

$_POST[]全局变量

建立一个表单,设置method属性为POST,添加一个文本框,命名为user,获取表单元素的代码如下:

<?php
$user=$_POST["user"];	//应用$_POST[]全局变量获取表单元素中文本框的值
?> 

在这里插入图片描述
isset($_POST["submit"]这句话是判断变量是否存在,当按下按钮以后他就存在了,$_POST["submit"]=="提交"是判断这个按钮的值(value)是不是“提交”

$_GET[]全局变量

建立一个表单,设置method属性为GET,添加一个文本框,命名为user,获取表单元素的代码如下:

<?php
$user=$_GET["user"];	//应用$_GET[]全局变量获取表单元素中文本框的值
?> 

$_SESSION[]变量

建立一个表单,添加一个文本框,命名为user,获取表单元素的代码如下:

$user=$_SESSION["user"]

使用$_SESSION[]传参的方法获取的变量值,保存之后任何页面都可以使用。但这种方法很耗费系统资源,慎重使用。

在web中嵌入php脚本

在HTML标记中添加PHP脚本

在Web编码过程中,可以随时添加PHP脚本标记<?php ?>,两个标记之间的所有文本都会被解释成为PHP,而标记之外的任何文本都会被认为是普通的HTML。

对表单元素的value属性进行赋值

例如,为表单元素隐藏域进行赋值,只需要将所赋的值添加到value属性后即可,代码如下:

<?php
 $hidden="yg0025";			
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huamanggg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值