导航:首页 > 编程语言 > php表单交互数据库

php表单交互数据库

发布时间:2025-01-01 11:11:19

Ⅰ 最近一直不明白,怎么让浏览器的表单和服务器的数据库交互.包括语句什么的,举例下吧

表单中的内容可以提交到指定的程序中,程序在得到表单提交的内容后,做相应的处理,注册(提交到数据库)、搜索(从数据库搜索)、删除(删除数据库指定的内容)。
最简单的示例(php):
表单
<form action='user.php' method='post'>
姓名:<input type="text" name="name" value="" />
密码:<input type="password" name="password" value="" />
<input type="submit" value="提交" />
</form>
程序(form中的action中指定的user.php):
$name = $_POST['name'];//POST是form中的method方法,也可以是get,替换成$_GET['name'],name是input的name,input是单条文本框,也可以是select(下拉单选),radio(单选按钮),textarea(文本框)等
$password = $_POST['password'];
//获得表单提交的姓名后,可以从数据库读取,看看有没有相应的数据,如果没有,就是没有注册,可以注册,将数据插入数据库;如果有,就是已经注册,提示已被注册,换一个用户名;

//先连接数据库
$link = mysql_connect('127.0.0.1:3307', 'root', 'root', 'user');

//再查询数据库
$user = mysql_query("select * from user where name='{$name}'");
if($user['name'] == $name) {
echo "已经被注册,请换一个";
//跳转
} else {

//插入数据库
mysql_query("insert into user (id,name,password) values (NULL, '{$name}', '{password}')");//现实环境,密码是要做处理的,再插入数据库
}

Ⅱ 如何通过PHP把html的表单提交到mysql数据库

首先,你得在diaocha.php这个文件,接收表单传的值州橡

$radiogroup = isset($_POST['radiogroup'])?$radiogroup:''

isset用来掘或检测是否有选中提交,然后就是数据库的链接

$con = mysql_connect('localhost','root',''); //三个参数,分别是,连接的主机名,mysql的账号,mysql密码
mysql_query('set names utf8'); //设置连接的字符集,如果页面是utf8的编码,就是utf8,如果是gbk的话,那就写 set names gbk
mysql_select_db('xxx',$con);&nbsp; //xxx就是你要选择的数据库名称

插入数据

$sql = "insert into xxxx set xxx = $radiogroup" //xxxx 是你要插入的表名,xxx就判迹伍是字段名
mysql_query($sql);

Ⅲ 求php获取html表单传递的值然后在数据库中查询,然后显示出来的代码!!!

<?php
/**
*首先可以先过滤下post过来的值
*如果不用用考虑安全问题就不必过滤了
*下面是不考虑过滤的情况
*/

if(isset($_POST['submit'])){
$sel=$_POST['sel']?$_POST['sel']:'xsz';

$username=$_POST['username'];

$bianhao=$_POST['bianhao'];

//下面开始查询
require('config.php) ;//加载数据库配置文件

$sql="";//构建查询语句
$resouce=mysql_query($sql);
$row=mysql_fetch_array($resouce);//仅考虑只有一行数据

//输出你的数据

}

Ⅳ PHP 表单添加多条数据到数据库

input的name用数组,比如:

<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>
<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>
<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>

提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值,通过foreach可以把它们逐行添加进数据表

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

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

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

具体示例:

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

<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}

mysql_select_db("my_db",$con);

mysql_query("INSERTINTOPersons(FirstName,LastName,Age)
VALUES('Peter','Griffin','35')");

mysql_query("INSERTINTOPersons(FirstName,LastName,Age)
VALUES('Glenn','Quagmire','33')");

mysql_close($con);
?>

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

<html>
<body>

<formaction="insert.php"method="post">
Firstname:<inputtype="text"name="firstname"/>
Lastname:<inputtype="text"name="lastname"/>
Age:<inputtype="text"name="age"/>
<inputtype="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('Couldnotconnect:'.mysql_error());
}

mysql_select_db("my_db",$con);

$sql="INSERTINTOPersons(FirstName,LastName,Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if(!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo"1recordadded";

mysql_close($con)
?>

Ⅵ 请问怎么用php做网页一打开,就连接数据库并读取表打印在网页表单

这个简单,首先你得先要链接好数据库,其次就是查询数据库,就2步。

至于查看,删除的就更简单了,带上id号就行了

<?php
mysql_connect("localhost","你的数据库用户名","你的数据库密码");
mysql_select_db("你的数据库");
$sql=mysql_query("select*from数据表");
?>
<tablewidth="100%"border="0">
<tr>
<td>ID</td>
<td>名称</td>
<td>操作</td>
</tr>
<?phpwhile($row=mysql_fetch_array($sql)){?>
<tr>
<td><?phpecho$row['字段名']?></td>
<td><?phpecho$row['字段名']?></td>
<td><ahref="?id=<?phpecho$row['id字段']?>">查看</a></td>
</tr>
<?php}?>
</table>

Ⅶ html表单通过PHP提交到MySQL存储

cj.php代码示例如下:

<?php

$conn=@mysql_connect("数据库","帐号","密码")ordie(mysql_error());
@mysql_select_db('数据表名',$conn)ordie(mysql_error());

$sqlstr="insertinto数据表名(xm,xxmc,zy,szd,qq,yx,tel,radio,bz)values('"
.$_POST['xm']."','"
.$_POST['xxmc']."','"
.$_POST['zy']."','"
.$_POST['szd']."','"
.$_POST['qq']."','"
.$_POST['yx']."','"
.$_POST['tel']."','"
.$_POST['radio']."','"
.$_POST['bz']."')";
mysql_query($sqlstr)ordie(mysql_error());
阅读全文

与php表单交互数据库相关的资料

热点内容
非对称加密的加密签名的过程 浏览:443
mysqlinsert命令 浏览:198
电脑盘加密码打开后怎么锁起来 浏览:174
安卓系统是什么代码编译的 浏览:295
解压单车模拟器游戏 浏览:501
应用程序员需要懂很多硬件知识吗 浏览:396
我的世界服务器110地址大全 浏览:624
怎么qq相册加密自己也不能看 浏览:22
linuxc语言串口数据 浏览:857
mac下编写python 浏览:973
厚衬衣程序员 浏览:743
一年级编程精彩内容 浏览:578
cc2540编程 浏览:794
越南离北京源码 浏览:639
服装展示网站源码 浏览:325
编译器过度优化线 浏览:689
安卓怎么边浏览边录视频 浏览:653
分支限界java 浏览:389
phpdiscuz登录 浏览:182
epr服务器50人要什么配置 浏览:780