php采集post数据库,php 采集

PHP的POST方法和操作数据库的代码

?

创新互联建站-专业网站定制、快速模板网站建设、高性价比容城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式容城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖容城地区。费用合理售后完善,10年实体公司更值得信赖。

$db_host = "localhost";//链接的数据库地址,也就是主机名字

$db_user = "db";//数据库名字

$db_pass = "数据库密码";

$db_name = "msg";//表名

$connec = mysql_connect($db_host,$db_user,$db_pass) or die("不能连接数据库服务器: ".mysql_error());

mysql_select_db($db_name,$connec) or die ("不能选择数据库: ".mysql_error());

$user=$_POST['user']; //$_post不用大写的就没用得

$sms=$_POST['sms'];

$ID=$_POST['id'];

$db_query='INSERT INTO msg(表名) VALUES $user,$sms,$ID';//插入

mysql db query($db_query);//运行sql语句

?

上面的程序改改就可以用了,或许有问题,我在网吧,没调试的!

我也是学PHP的,现在还很菜,有时间的话咱交流交流!

php连接postgray数据库怎么实现

php.ini中将extension=php_pgsql.dll前面的分号去掉,然后设置extension_dir指向php文件下的ext文件夹。

或者直接把将./php/libpq.dll(php文件夹下的libpq.dll)和./php/ext/php_pgsql.dll(ext文件夹下的php_pgsql.dll)这两个dll文件复制到C盘system32下。

正常情况下这样php就可以连接postgres了,但是我的仍然出错,提示“Fatal error: Call to undefined function pg_connect()”,查看Apache的日志,“PHP Startup: Unable to load dynamic library '****\\PHP5\\ext\\php_pdo_pgsql.dll”。

经过查找,在Apache中conf文件夹下的配置文件httpd.conf中添加 LoadFile "***/PHP5/libpq.dll",位置在LoadModule后面即可。

(***为php安装路径)

测试代码:

?php

$conn_string = "host=localhost port=5432 dbname=db_name user=your user password=your password" ;

$dbconn = pg_connect($conn_string);

if (!$dbconn)

echo "连接失败!!!!!/r/n";

else

echo "连接成功!!!!!/r/n";

pg_close($dbconn);

?

user一般为安装期间新建的用户postgres

php 接收到之后post数据写入数据库

form表单demo:task.html

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模拟POST方法 采集提交后的数据

cURL介绍

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。

php用POST方式读取mysql数据

读取数据跟用GET或POST方式没有关系,GET或POST只是提交请求的方式

新手请教PHP怎么批量获取POST值并存入数据库

$fields = array('a','b','c','d');//你的字段

foreach($fields as $val){

if(!empty($_POST[$val])){

$data[$val] = in($_POST[$val]);

}

}


网站名称:php采集post数据库,php 采集
文章地址:http://scyanting.com/article/dssigdh.html