Ⅰ 最近一直不明白,怎么让浏览器的表单和服务器的数据库交互.包括语句什么的,举例下吧
表单中的内容可以提交到指定的程序中,程序在得到表单提交的内容后,做相应的处理,注册(提交到数据库)、搜索(从数据库搜索)、删除(删除数据库指定的内容)。
最简单的示例(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); //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());