php接收post数据并写入mysql问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php接收post数据并写入mysql问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3256字,纯文字阅读大概需要5分钟。
内容图文
![php接收post数据并写入mysql问题](/upload/InfoBanner/zyjiaocheng/201/74e1f22f8c924d838917077f318fd38f.jpg)
txt文本内容字段格式:
学生id、学生名字、学生邮箱、学生地址
回复讨论(解决方案)
数据表:
CREATE TABLE `student` ( `id` int(10) unsigned NOT NULL auto_increment, `xid` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `email` varchar(100) NOT NULL, `address` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
postdemo.php
demo '; echo 'NO 学生id 学生名字 学生邮箱 学生地址 '; foreach($result as $row){ echo ''; echo ' '; } echo ''; } ?>'.$row['id'].' '; echo ''.$row['xid'].' '; echo ''.$row['name'].' '; echo ''.$row['email'].' '; echo ''.$row['address'].' '; echo '
谢谢专家解答,有个地方没有表述清楚,txt文本内容非表单提交,是由远程客户端直接post过来整个txt文件,例如:
post的文件名:good.txt
文件内容:
001
王军
wangjun@126.com
山东省青岛市滨海路2号
请问专家,后台的接收代码是不是有变化?
使用php怎么模拟post good.txt文件给后台?
先在此谢过啦
只要是使用post方式提交的数据,都能够使用$_POST['变量名']的方式接收.
模拟文件上传?
干嘛非要用文件
用正则匹配找出对应数据
你是要上?一?txt文件,然後服?器把txt的?容?入??????
fdipzone专家好,我没有表述清楚,现重新梳理:txt文件非表单提交,是远程的客户端post过来一个txt文件,并写入mysql数据库。
例如:post的文件名:good.txt,文件内容
001
王军
wangjun@126.com
山东省青岛市滨海路2号
由于是远程客户端直接post good.txt文件,所以提交的数据没有变量名,而是直接的字符串,是不是不能用$_POST接收?
文件流吗?
下面的例子将完成php post文件流,接收文件流,分析文件流,写入数据库四个步骤
1.conn.php 用于连接数据库
2.list.php 用于显示数据库表记录
3.add.php 用于接收流文件并分析写入数据库
4.post.ph 用于发送流文件
5.good.txt 文件,用来发送用,内容是
001王军wangjun@126.com山东省青岛市滨海路2号
假设以上文件都放在根目录,可以用http://localhost/文件名 访问到。
首先创建数据库
CREATE TABLE `student` ( `id` int(10) unsigned NOT NULL auto_increment, `xid` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `email` varchar(100) NOT NULL, `address` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
conn.php
list.php
demo '; echo 'NO 学生id 学生名字 学生邮箱 学生地址 '; foreach($result as $row){ echo ''; echo ' '; } echo ''; } ?>'.$row['id'].' '; echo ''.$row['xid'].' '; echo ''.$row['name'].' '; echo ''.$row['email'].' '; echo ''.$row['address'].' '; echo '
add.php
post.php
array( 'method' => 'POST', 'header' => 'content-type:application/x-www-form-urlencoded', 'content' => $data ));$context = stream_context_create($opts);$url = 'http://localhost/add.php'; // 接收的urlfile_get_contents($url, false, $context);?>
执行步骤如下,访问http://localhost/post.php
然后访问http://localhost/list.php
如果list.php能显示good.txt文件的内容,表示成功,每运行一次post.php,数据表都会增加一条记录。
fdipzone 专家的回复灰常给力,我先试试,晚些时候给分。
内容总结
以上是互联网集市为您收集整理的php接收post数据并写入mysql问题全部内容,希望文章能够帮你解决php接收post数据并写入mysql问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。