900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php后台接收form表单post的数据 并存到数据库

php后台接收form表单post的数据 并存到数据库

时间:2019-06-04 11:41:05

相关推荐

php后台接收form表单post的数据 并存到数据库

原创Xiao_peng117 最后发布于-10-06 17:53:28 阅读数 4733 收藏

展开

1.form表单demo:task.html

<fieldset>

<legend>发布任务</legend>

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

<label>任务类型:</label><br>

<input type="text" name="type" placeholder="请选择任务类型"/><br>

<label>酬&nbsp;&nbsp;金:</label><br>

<input type="number" name="money" min="1" max="1000"/><label>元</label><br>

<label>截止时间:</label><br>

<input type="datetime" name="time"/><span data-year="" data-month="" data-date=""></span><br>

<label>详细描述:</label><br>

<textarea maxlength="512" name="textAray"></textarea><br>

<input type="submit" name="subMit" value="点击发布" />

</form>

给这些表单额外添加css样式,日期选择等选择器使用的是iosselect框架,保证不同设备的ui一致

2.php接收数据demo:registr.php

数据库中最好存储unix时间戳。

由于前端传过来的日期格式是XX年XX月XX日XX时XX分,所以用date_parse_from_format()来提取一下时间,返回一个包含时间的数组,再用mktime拼接生成完整的时间戳。

$taskType = $_POST["type"];

$money = $_POST["money"];

$time = $_POST["time"];

$textAray = $_POST["textAray"];

$date = date_parse_from_format("Y年m月d日H时i分",$time);

$dataNow = mktime($date["hour"],$date["minute"],0,$date["month"],$date["day"],$date["year"]);

$hostName = "w.rdc.";//你的数据库地址,用户名,密码,端口,数据库名

$usrName = "XXX";

$passWord = "XXX";

$port = "3306";

$dbname = "app_flyingman";

$content = mysqli_connect($hostName, $usrName, $passWord, $dbname, $port);//连接函数,返回连接句柄

mysqli_set_charset($content, "utf-8");

if ($content) {

echo "连接成功--";

} else {

die("连接失败:" . mysqli_connect_error());

}

$sqlStr = "insert into task(taskType,money,timeLimit,textAray)

VALUES (" $taskType","$money","$dataNow","$textAray")";

if (mysqli_query($content, $sqlStr)) {

echo "插入数据成功";

} else {

echo "插入数据失败";

}

mysqli_close($content);

3。效果:

前端界面:

日期选择界面:

提交返回结果:

————————————————

版权声明:本文为CSDN博主「Xiao_peng117」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:/Xiao_peng117/article/details/82952601

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。