资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php如何使用表单数据,php中表单的使用

怎么用php把html表单内容写入数据库

1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)

目前成都创新互联已为1000多家的企业提供了网站建设、域名、网络空间、网站改版维护、企业网站设计、梓潼网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。

具体示例:

(1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 

VALUES ('Peter', 'Griffin', '35')");

mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 

VALUES ('Glenn', 'Quagmire', '33')");

mysql_close($con);

?

(2)其次创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

html

body

form action="insert.php" method="post"

Firstname: input type="text" name="firstname" /

Lastname: input type="text" name="lastname" /

Age: input type="text" name="age" /

input type="submit" /

/form

/body

/html

(3)接着当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过

$_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "1 record added";

mysql_close($con)

?

PHP网页制作,怎样把注册表单的数据导入MySQL数据库?

首先你要建立一个表,例如是注册的用户表user

,里面的结构有字段

id,

name,nickname,email等。

然后在你的表单处form

action="a.php"

method="post"

name="regform"(如果有图片上传,还要加上enctype="multipart/form-data")

,那么点击表单提交按纽后,此表单将会交给处理页a.php来作处理。

如果简单点,你就直接可以将表单传递过来的数据$_POST,直接用sql插入语句,insert

into来插入到数据库,表user中。例如insert

into

user

set

name='".$_POST['name']."'.............................

如何在另个php页中调用其他页面里的php文件的表单数据

无论是数据库还是文件都可以,但必须通过一个中间保存的过程来完成这个操作。不这样做的结果就是每次登陆都需要注册。

你的new2.php中可以将得来的信息保存,最常用的方法是保存在数据库里,在new4.php中,再调用数据库中的数据来验证是否一致。

如果你不想使用数据库,也可以放在文件中,比如写一个顺序,按照这个顺序把相应信息写入文件中的一行,每个用户一行数据。这样验证的时候读取这个文件就可以了。

PHP如何使用表单将这个数据库数据转移到另一个数据去

在下写的转 用户的 程序,发出来给你参考下吧! 悬赏才5分,真吝啬!

$next = intval($_GET['start']);

if ($next == NULL)

{

$next = 0;

}

$x = new Mysql($conf['xoops']);

$u = new Mysql($conf['ucenter']);

$start = $num*$next;

$m = $num*($next+1);

echo 'p/pfont color="red"开始转换:第bfont color="blue"'.($start+1).'/font/b到bfont color="blue"'.$m.'/font/bbr/fonthr style="width:20%;" align="left" /';

//从xoops中提取数据

$sql = "SELECT `uid`,`uname`,`email`,`pass`,`user_regdate` FROM `{$xoops['prefix']}users` ORDER BY `uid` ASC LIMIT {$start},{$num}";

$rs = $x-oneRow($sql);

if(empty($rs)){

echo 'p/pfont color="blue"全部转换完毕/font';

die();

}

$result = $x-query($sql);

while ($x_data = mysql_fetch_array($result,MYSQL_ASSOC)){

$user = $x_data;

//从ucenter中读取数据

$sql = "SELECT `uid` FROM `".$ucenter['prefix']."members` WHERE `uid` = '".$user['uid']."' LIMIT 1";

$u_data = $u-oneRow($sql);

if(!empty($u_data)){

@$time_log = file_get_contents('uid_err_log.txt');

$time_log.="\r\n".'------------------------------------';

$time_log.="\r\n".'UID为'.$user['uid'].'的用户'.$user['uname'].'在Ucente中已经存在这个uid,可能已经转换过了。';

$time_log.="\r\n".'SQL语句:'.$sql;

$time_log.="\r\n".'------------------------------------';

@file_put_contents('uid_err_log.txt',$time_log);

}else{

$sql = "SELECT `uid` FROM `".$ucenter['prefix']."members` WHERE `username` = '".$user['uname']."' LIMIT 1";

$u_data = $u-oneRow($sql);

if (!empty($u_data)) {

echo 'br'.$user['uname'].'已经在Ucenter中存在了!/b';

@$time_log = file_get_contents('uid_err_log.txt');

$time_log.="\r\n".'------------------------------------';

$time_log.="\r\n".'UID为'.$user['uid'].',用户名为'.$user['uname'].'的用户在xoops中已经存在这个用户名,可能已经转换过了。';

$time_log.="\r\n".'SQL语句:'.$sql;

$time_log.="\r\n".'------------------------------------';

@file_put_contents('uid_err_log.txt',$time_log);

}

}

//向Ucenter中插入用户

$salt = substr(uniqid(rand()), -6);

$password = md5($user['pass'].$salt);

$sql = "INSERT INTO `".$ucenter['database']."`.`".$ucenter['prefix']."members` (`uid` ,`username` ,`password` ,`email` ,`myid` ,`myidkey` ,`regip` ,`regdate` ,`lastloginip` ,`lastlogintime` ,`salt` )

VALUES ('".$user['uid']."' , '".$user['uname']."', '".$password."', '".$user['email']."', '', '', '', '".$user['user_regdate']."', '0', '0', '".$salt."')";

if(!$u-query($sql)){

@$time_log = file_get_contents('insert_err_log.txt');

$time_log.="\r\n".'------------------------------------';

$time_log.="\r\n".'Ucenter插入新用户错误';

$time_log.="\r\n".'SQL语句:'.$sql;

$time_log.="\r\n".'------------------------------------';

@file_put_contents('insert_err_log.txt',$time_log);

}

continue;

}

$next+=1;

echo 'meta http-equiv="Refresh" content="2; url=x2u.php?start='.$next.'" /';

exit();

?

php怎么从表单接收数据

PHP 可以通过POST、GET方法获取到表单提交的数据

获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值

比如: index.php 页面

下面是POST方法

form name="form1" method="post" action="index.php"

input type="text" name="contents" value=""

input type="submit" value="提交"

/form

?php

//获取表单提交的数据

$contents = $_POST['contents'];

echo $contents;

?

也可以是下面是GET方法

form name="form1" method="get" action="index.php"

input type="text" name="contents" value=""

input type="submit" value="提交"

/form

?php

//获取表单提交的数据

$contents = $_GET['contents'];

echo $contents;

?

POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些。


当前标题:php如何使用表单数据,php中表单的使用
URL分享:http://www.cdkjz.cn/article/hsjpji.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220