當前位置:首頁 » 數據倉庫 » 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']."'.............................