首先創(chuàng)建 一個HTML頁面userinfo_add.php,在里面輸入表單,文本框,輸入需要提交的到數(shù)據(jù)庫的信息:
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都做網(wǎng)站,app開發(fā)定制以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)公司深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
賬號 姓名 年齡
頁面運行結(jié)果:
創(chuàng)建一個PHP文件(userinfo_insert.php),用來處理頁面請求的,就是具體往數(shù)據(jù)庫添加數(shù)據(jù)的代碼:
先獲取頁面數(shù)據(jù)
//通過post獲取頁面提交數(shù)據(jù)信息 $userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
接下來,在連接數(shù)據(jù)庫 ‘test’
//地址
$url = "127.0.0.1";
//賬號
$user = "root";
//密碼
$password = "root";
//連接
$con = mysql_connect($url,$user,$password);
//設(shè)置編碼機
mysql_query("set names 'utf8'");
//連接數(shù)據(jù)庫
mysql_select_db("test");
編寫SQL,執(zhí)行SQL添加數(shù)據(jù)
$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "添加一條記錄";
//關(guān)閉連接
mysql_close($con)
運行結(jié)果前:
運行結(jié)果后:
完整代碼:
一、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表單提交至數(shù)據(jù)庫的實現(xiàn)過程
1、login.php頁面
SPAN style="FONT-SIZE: 14px"html
FORM method=post action=add.php
Name: INPUT name=usernameBR
Email: INPUT name=emailBR
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
if($submit)
你改成
if($_POST['submit'])
試試,看看行不行
如果您想在PHP表單中實現(xiàn)提交到多個表的不同字段,可以使用如下步驟來實現(xiàn):
在表單中定義相應(yīng)的字段,用于獲取用戶輸入的數(shù)據(jù)。
使用PHP代碼從表單中獲取用戶輸入的數(shù)據(jù)。
使用PHP中的數(shù)據(jù)庫操作函數(shù)(例如MySQLi或PDO),連接到數(shù)據(jù)庫,并且向不同的表插入數(shù)據(jù)。
例如,如果您想插入用戶名和電子郵件到users表,并插入用戶的年齡和住址到profiles表,可以這樣寫:
// 獲取用戶輸入的數(shù)據(jù)
$username = $_POST['username'];
$email = $_POST['email'];
$age = $_POST['age'];
$address = $_POST['address'];
// 連接到數(shù)據(jù)庫
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 插入用戶名和電子郵件到users表
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";
mysqli_query($conn, $sql);
// 插入用戶的年齡和住址到profiles表
$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";
mysqli_query($conn, $sql);