form表单demo:task.html
专注于为中小企业提供成都网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业长宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
fieldset id="setFiled"
legend发布任务/legend
form action="registr.php" method="post" id="steForm"
label任务类型:/labelbr
input type="text" name="type" id="taskType" placeholder="请选择任务类型"/br
label酬nbsp;nbsp;金:/labelbr
input type="number" name="money" id="forMoney" min="1" max="1000"/label元/labelbr
label截止时间:/labelbr
input type="datetime" name="time" id="timeSubmit"/span data-year="" data-month="" data-date="" id="showDate"/spanbr
label详细描述:/labelbr
textarea maxlength="512" name="textAray" id="msgArea"/textareabr
input type="submit" name="subMit" id="forSub" value="点击发布" /
/form
扩展资料
php接收POST数据的三种方式
1、$_POST 方式接受数据
$_POST 方式是由通过HTTP的POST方法传递过来的数据组成的数组,是一个自动全局变量。
注:只能接收Content-Type:application/x-www-form-urlencode提交的数据。也就是只能接收表单过来的数据。
2、GLOBLES[‘HTTP_RAW_POST_DATA’]
如果访问原始POST数据不是php能够识别的文档类型,比如:text/xml 或者soap等等,可以用$GLOBLES[‘HTTP_RAW_POST_DATA’]来接收,$HTTP_RAW_POST_DATA变量包含有原始POST数据。此变量仅在碰到未识别的MIME数据时产生。
注:$HTTP_RAW_POST_DATA对于enctype=”multipart/form-data”表单数据不可用,也就是说使用$HTTP_RAW_POST_DATA无法接受网页表单post过来的数据。
3、file_get_contents(“php://input”);
如果访问原始POST数据,更好的方法是使用file_get_content(“php://input”);对于未指定Content-Type的POST数据,可以使用该方法读取POST原始数据,包括二进制流也可以和$HTTP_RAW_POST_DATA比起来。它带来的生存眼里更小,并且不需要任何特殊的php.ini设置。
注:php://input不能用于 enctype=”multipart/form-data”
例如:$postStr = file_get_contents("php://input"); //获取POST数据
需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代码...mysql_close($con);
?
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接
传统方法是用 form标签 将输入的数据 提交到后台的php, 由php获得数据后写入数据库, 下面SubMsg.php 就是用来处理的后台
form name="MsgForm" method="post" action="SubMsg.php" onsubmit="return CheckForm();"label for='jqshul'机器数量/labelinput name="jqshul" type="text" class="InputBorder" id="jqshul" size="66" input type="submit" name="Submit" value="预定" /form
后台 SubMsg.php
? if (!isset($jqshul)){ echo "机器数量不存在," return;} echo $jqshul;//这个变量就是从前台接收的机器数量. 字段的name 是什么就写什么// 如何写入数据库, 要看用什么数据库了 要配置数据库不是一两句能说清的了//大致流程 是配置数据库 打开数据连接 根据变量生成SQL语句 执行语句?
其实sql文件,就是一些sql语句
填写好数据库相关操作后,点击下一步,首先将数据库连接起来
12mysql_connect(..............)//等等这些数据库连接代码
数据库连接后,开始读取sql文件
1234567$Sqls = file_get_contents( '你的sql文件' );//然后把读取到的sql文件内容打散成数组,当然,这个文件要有规律,就是每条sql语句有一个特定的分隔符,比如分号;$SqlArr = explode(';', $Sqls );//最后就是循环遍历出这些sql语句并执行,即可foreach ( $SqlArr as $sql ) { mysql_query( $Sql );}
上面只是一个大致思路原理,
具体的话,还是要根据具体情况来弄的!
特别是那个sql文件中的内容,一定要有一定的规律,并且一些不必要的东西不能有,
比如注释(很多人从phpmyadmin导出的sql文件,都会带上注释,
而注释是不符合sql语句规范的,会执行出错,
所以导出后,自己根据情况修改一下!)