导航:首页 > 编程语言 > 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表单交互数据库相关的资料

热点内容
怎样修改压缩的文件 浏览:267
海尔家电宝app为什么不能用了 浏览:303
张家口代驾公司用什么app 浏览:661
哪个视频软件可以解压格式多 浏览:79
idea加密壳 浏览:261
压缩泵电容 浏览:336
androidactivity上下切换 浏览:555
不要惹飙车的程序员 浏览:817
怎么解压成lmf3格式 浏览:310
云服务器设置端口转发 浏览:587
数学分析复旦pdf 浏览:281
用什么能改打印服务器 浏览:145
上海不动产权证怎么加密码 浏览:589
linux推荐版本 浏览:576
安卓网格布局有什么特点 浏览:327
生化危机用什么app看 浏览:916
布谷鸟搜索算法matlab 浏览:138
服务器的灯如何设置 浏览:862
单片机控制门流程图 浏览:304
沪漂女程序员跳槽 浏览:306