php和html表单交互原理

用户填在前端写完表单之后,点击提交时,表单中的数据就会以post或者get提交给服务器端的PHP程序进行处理。
结束之后会把处理后的数据存入服务器端的数据库(mysql)
或者返回给客户端。
<form action="ok.php"    method="post/get" (默认get)>

</form>

预定义数组
$_POST    :表单以POST方式提交的数据存入了这个数组中
$_GET    :同上
区别:
1.GET方式是url后面加?传值,只能传递小块数据,并且不安全。
2.post方式可以传递大块数据并且很安全,但post方式只能用于表单传值使用范围小。

$_REQUEST可以取得上面两种方式的值。
但是如果上面两种方式有同一种值它会取到get的值。

$GLOBALS[a]=$GLOBALS[a]+$GLOBALS[b];
$GLOBALS可以在函数中使用全局变量
$_SERVER['REMOTE_ADDR']正在浏览当前页面用户的IP地址
$_SERVER['REMOTE_PORT']用户链接到服务器时所用的端口
$_SERVER['SCRIPT_FILENAME']当前执行脚本的绝对路径名
$_SERVER['SERCVER_ADMIN']管理员信息
$_SERVER['SERCVER_SIGNATURE']包含服务器版本和虚拟主机名的字符串。


include()和require()的区别:
include()引入文件时,如果遇到错误会提示错误并继续执行;require()引入文件遇到错误时也提示错误但会终止程序的运行
推荐使用include_once()require_once()
在包含时会先判断文件是否已经包含过了,如果已包含,则不再包含文件,这样的引入文件方式即可以节省资源,又可避免重复定义的错误。

eg:

    <form action="hot1ok.php" method="post">

用户: <input type="text" name="user" value=""><br>
        密码: <input type="password" name="pwd"><br>
        性别:
        <input type="radio" name="sex" value="男" checked>男
        <input type="radio" name="sex" value="女">女<br>
        您的爱好是:
        <input type="checkbox" name="aihao[]" value="篮球">篮球
        <input type="checkbox" name="aihao[]" value="乒乓球">乒乓球<br>
        你所在的省:
        <select name="select" id="">
            <option value="陕西" >陕西</option>
            <option value="山西" selected="">山西</option>
            <option value="浙江">浙江</option>
            <option value="福建">福建</option>
        </select><br>
        验证码:<input type="text" name="yz"><br>
        <input type="submit" value="提交">

</from>

在hot1ok.php文件中

//     echo '欢迎登陆,您的用户名是'.$_POST['user'].",您的密码是".$_POST['pwd'].',您的性别是'.$_POST['sex'].',您的爱好是'.'<br>';
//     echo "你所在的省是".$_POST['select'];

通过以上代码通过关联数组的形式可以找到表单中对应的内容。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值