当前位置:首页 » 数据仓库 » php表单提交到mysql数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php表单提交到mysql数据库

发布时间: 2022-05-24 10:03:40

① 如何在php网页中通过一个表单让使用者输入数据提交后把输入的数据传递到mysql数据库

表单通过get或者post传值,你应该知道吧,在PHP页读取你传过来的值
$_POST['name'],$_POST['pwd']
然后写sql语句
$sql="INSERT INTO tables/*这是表名,自己定义*/ VALUES ('{$_POST['name']}','{$_POST['pwd']}')";有几个字段你就应该传过来几个值。
mysql_query($sql);//执行SQL语句,把值插到数据库里。

② php表单提交内容到数据库

我来给你代码:

<?php
$hostName='yourhost';
$userName='yourusername';
$passWords='yourpwd';

$conn=mysql_conn($hostName,$userName,$passWords);
if(!$conn){
die('Couldnotconnect:'.mysql_error());
}
$mysql_select_db('admin',$conn);
$sql="INSERTINTOuser_zy(username,name,time,place,type,http,password)
VALUES
('$_POST[username]','$_POST[name]','$_POST[time]','$_POST[place]','$_POST[type]',
'$_POST[http]','$_POST[password]')";

mysql_query($sql,$conn);//这里是添加数据。

//读取数据
$sql="select*formuser_zywhere1";//读取所有。
$sql="select*formuser_zywhereid=".$id;//读取某一项。
$result=mysql_query($sql,$conn);
while($info=mysql_fetch_array($result)){
$arr[]=$info;//$arr为最后所要读取的值。
}
可以用var_mp($arr)打印出来看看。

有什么不明白可以留言。

③ php表单写入mysql数据库的代码

<!--表单文件,拷入index.php-->
<!DOCTYPEhtml>
<html>
<head>
<style>
label{display:inline-block;width:100px;margin-bottom:10px;}
</style>


<title>Addstudents</title>
</head>
<body>

<!--数据库用mysqli面向过程调用方法-->
<formmethod="post"action="write2db.php">

<!--数据库用mysqli面向过程调用方法
<formmethod="post"action="write2db_sqlio.php">
-->
<!--数据库用PDO调用方法
<formmethod="post"action="write2db_pdo.php">
-->

<label>FirstName</label>
<inputtype="text"name="first_name"/>
<br/>
<label>LastName</label>
<inputtype="text"name="last_name"/>
<br/>
<label>department</label>
<inputtype="text"name="department"/>
<br/>
<label>Email</label>
<inputtype="text"name="email"/>

<br/>
<inputtype="submit"value="Addstudents">
</form>

</body>
</html>

------------------------------

<?php
//拷贝命名为write2db.php,数据库用mysqli面向过程调用方法
//print_r($_POST);

//createavariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//yourdatabasename
$dbname="test";

$tablename="student";//Createconnection
$connect=mysqli_connect($servername,$username,$password,$dbname);

if(!$connect){
die("Connectionfailed:".mysqli_connect_error());
}
//Executethequery

$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";


if(mysqli_query($connect,$sql)){
echo"Hooray!.Pleasecheckdatabase.";
}else{
echo"Error:".$sql."<br/>".mysqli_error($connect);
}

mysqli_close($connect);

?>
<?php
//拷贝命名为write2db_sqlio.php,数据库用mysqli面向对象调用方法
//print_r($_POST);

//createavariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//databasename
$dbname="test";

$tablename="student";//Createconnection
$conn=newmysqli($servername,$username,$password,$dbname);
//Checkconnection
if($conn->connect_error){
die("Connectionfailed:".$conn->connect_error);
}

$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";

if($conn->query($sql)===TRUE){
echo"Newrecordcreatedsuccessfully";
}else{
echo"Error:".$sql."<br>".$conn->error;
}

$conn->close();

?>
<?php
//拷贝为文件write2db_pdo.php,数据库用PDO调用方法

//print_r($_POST);
avariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//yourdatabasename
$dbname="test";

$tablename="student";//Createconnection
try{
$conn=newPDO("mysql:host=$servername;dbname=$dbname",$username,$password);
//setthePDOerrormodetoexception
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";
//useexec()
$conn->exec($sql);
echo"Newrecordcreatedsuccessfully";
}
catch(PDOException$e)
{
echo$sql."<br>".$e->getMessage();
}

$conn=null;

?>
--创建数据库test,将此文件存为test.sql导入数据库,或者手动创建表结构
--phpMyAdminSQLDump
--version4.7.4
--https://www.phpmyadmin.net/
--
--Host:127.0.0.1:3306
--GenerationTime:Mar12,2018at04:04AM
--Serverversion:5.7.19
--PHPVersion:7.1.9

SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SETAUTOCOMMIT=0;
STARTTRANSACTION;
SETtime_zone="+00:00";


/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;
/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;
/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;
/*!40101SETNAMESutf8mb4*/;

--
--Database:`test`
--

----------------------------------------------------------

--
--Tablestructurefortable`student`
--

DROPTABLEIFEXISTS`student`;
CREATETABLEIFNOTEXISTS`student`(
`id`tinyint(3)UNSIGNEDNOTNULLAUTO_INCREMENT,
`first_name`varchar(20)NOTNULL,
`last_name`varchar(20)NOTNULL,
`department`varchar(50)NOTNULL,
`email`varchar(50)NOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMAUTO_INCREMENT=2DEFAULTCHARSET=utf8;

--
--Dumpingdatafortable`student`
--

INSERTINTO`student`(`id`,`first_name`,`last_name`,`department`,`email`)VALUES
(1,'first1','last1','cs','[email protected]');
COMMIT;

/*!40101SETCHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101SETCHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101SETCOLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;

④ php 如何把表格的数据插入到MYSQL数据库当中。

可以通过form提交php程序然后处理。

<form action="程序地址" method="post">
<table>
table里的内容不变
</table>
</form>
提交过去后的内容都在一个数组$_POST当中,怎么处理就看你自己的需要了

⑤ PHP 表单 提交数据到mysql

PHP 提交表单,然后保存数据库示例:

1.sql脚本

createdatabasecompany;
usecompany;
createtableemployee(
idint(11)notnullprimarykeyauto_increment,
emp_namevarchar(20)notnull,
emp_novarchar(30)notnull,
emp_jobvarchar(50)
);

2.index.php代码:

<?php
header("Content-type:text/html;charset=utf-8;");
//判断是否提交表单
if(isset($_POST['btn'])){
//连接数据库
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("数据库连接错误!".mysql_error());
}
mysql_select_db("company");
mysql_query("setnamesutf8");
//获取表单提交元素
$emp_name=$_POST['emp_name'];
$emp_no=$_POST['emp_no'];
$emp_job=$_POST['emp_job'];
//验证表单元素,然后入库操作
if($emp_name&&$emp_no&&$emp_job){
$sql="insertintoemployee
(emp_name,emp_no,emp_job)
values
('{$emp_name}','{$emp_no}','{$emp_job}')
";
$int=mysql_query($sql);
$suc_msg="<fontcolor='green'>数据插入成功!</font><ahref='javascript:history.go(-1);'>返回</a>";
$err_msg="数据插入失败";
exit($int?$suc_msg:$err_msg);
}else{
exit("提交数据全部为必填项!");
}
}
?>
<html>
<head>
<title>PHP表单提交示例</title>
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
</head>
<body>
<formid="myform"action="<?phpecho$_SERVER['PHP_SELF']?>"method="post">
员工姓名:<inputname="emp_name"type="text"/><br/>
工号:<inputname="emp_no"type="text"/><br/>
工作职责:<inputname="emp_job"type="text"/><br/>
<inputname="btn"type="submit"value="提交表单"/><br/>
</form>
</body>
</html>

3.运行效果:

⑥ 如何通过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的表单提交到mysql数据库

接收表单的值到一个变量里,再把变量用在sql语句里插入到数据库(前提先要用php建立与数据库的连接,声明一些句子)

⑧ html php提交表单到mysql保存后,下次需要修改怎么实现在同一个页面修改

office里集成的Access数据库可以打开数据表直接修改里面的内容,在phpMyAdmin这里也可以找到你的对应的数据表结构,从里面修改你要改的数据就可以了,纯手打,希望能帮到您

⑨ php怎么把表单提交的数据放到数据库中。

一、php配置MySQL
1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、login.php页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=add.php>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、add.php页面
<SPAN style="FONT-SIZE: 14px"><?php
include("conn.php");
?>
<?php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
?></SPAN>
3、conn.php页面
<SPAN style="FONT-SIZE: 14px"><?php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
?></SPAN>

⑩ 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']."'.............................