新聞中心
在現(xiàn)代互聯(lián)網(wǎng)時代,網(wǎng)站已經(jīng)成為了人們獲取信息、享受娛樂、交流溝通的主要方式之一,而經(jīng)常訪問網(wǎng)站的用戶卻很少去注意網(wǎng)站背后的技術實現(xiàn)。網(wǎng)站技術實現(xiàn)的關鍵部分之一就是實現(xiàn)了用戶提交信息能夠保存到網(wǎng)站后臺的數(shù)據(jù)庫中。本篇文章將為大家介紹提交按鈕實現(xiàn)數(shù)據(jù)庫記錄的代碼解析,讓編程小白也能夠輕松理解。

成都創(chuàng)新互聯(lián)公司,為您提供重慶網(wǎng)站建設公司、重慶網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設計,對服務崗亭等多個行業(yè)擁有豐富的網(wǎng)站建設及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
一、創(chuàng)建表格
首先要創(chuàng)建一個數(shù)據(jù)庫表格,這個表格就是將來用來儲存用戶提交信息的容器。在這個表格中需要設置一些字段,用來存儲提交的各種數(shù)據(jù),如姓名、、地址等,具體的字段可以根據(jù)要求來設置。
create table user_info(
id int unsigned not null auto_increment primary key,
name varchar(20) not null,
tel varchar(20) not null,
addr varchar(100) not null
);
在表格中,name、tel、addr分別代表用戶的姓名、、地址。id為該表主鍵ID,使用unsigned類型是為了表示非負數(shù)。
二、網(wǎng)頁設計
這里以簡單的HTML頁面為例,一個用戶信息表單包含三個文本輸入框和一個提交按鈕。在form表單中,method設置為post,action設置為對應的處理數(shù)據(jù)的后臺文件名稱。通過name屬性將文本輸入框與后臺的處理文件一一對應。
用戶信息錄入表單
姓名:
:
地址:
三、后臺處理
當用戶在表單中填寫好數(shù)據(jù),點擊提交按鈕后,表單中的數(shù)據(jù)就會被后臺處理文件process.php獲取到。在process.php文件中,通過連接數(shù)據(jù)庫,將用戶提交的數(shù)據(jù)存儲到數(shù)據(jù)庫表格中。這里使用mysqli庫函數(shù),選擇mysqli_connect()函數(shù)創(chuàng)建與數(shù)據(jù)庫之間的連接。
$servername = “l(fā)ocalhost”;
$username = “root”;
$password = “123456”;
$dbname = “myDB”; //數(shù)據(jù)庫名稱
//創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
//檢查連接是否成功
if (!$conn) {
die(“連接失敗: ” . mysqli_connect_error());
}
//從表單獲取數(shù)據(jù)
$name = $_POST[‘name’];
$tel = $_POST[‘tel’];
$addr = $_POST[‘a(chǎn)ddr’];
//將數(shù)據(jù)插入表格中
$sql = “INSERT INTO user_info (name, tel, addr) VALUES (‘$name’, ‘$tel’, ‘$addr’)”;
if (mysqli_query($conn, $sql)) {
echo “新記錄插入成功!”;
} else {
echo “Error: ” . $sql . “
” . mysqli_error($conn);
}
mysqli_close($conn);
?>
在代碼中,$servername、$username、$password分別代表數(shù)據(jù)庫服務器名稱、用戶名、密碼,$dbname是數(shù)據(jù)庫名稱。$conn是連接數(shù)據(jù)庫成功后的變量,mysqli_connect_error()函數(shù)會在連接失敗時輸出錯誤信息。
通過$_POST獲取到表單中提交的數(shù)據(jù),然后將數(shù)據(jù)插入到數(shù)據(jù)庫表格中。如果插入成功,就輸出“新記錄插入成功!”的信息。
四、
提交按鈕實現(xiàn)數(shù)據(jù)庫記錄的代碼解析,需要先在數(shù)據(jù)庫中創(chuàng)建表格,再將表格和HTML表單相連接,在后臺處理文件中,連接數(shù)據(jù)庫,并將表單相關信息查詢、存儲進入數(shù)據(jù)庫表格。可能會有一些出錯的情況,可以根據(jù)具體的情況做出相應的修改,這需要開發(fā)者對PHP和MySQL有一定的了解。本篇文章僅為初學者提供簡單易學的提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼解析,希望能對廣大編程初學者在網(wǎng)站開發(fā)初期具備一定較為實用的技能,能夠快速上手實現(xiàn)網(wǎng)站的表格提交信息。
相關問題拓展閱讀:
- php中按鈕怎么提交數(shù)據(jù)到數(shù)據(jù)庫中?
- 怎樣在表單按下提交按鈕的時候才記錄下當前系統(tǒng)時間并存進數(shù)據(jù)庫?
php中按鈕怎么提交數(shù)據(jù)到數(shù)據(jù)庫中?
網(wǎng)頁傳遞數(shù)據(jù)一般使用以下幾種方式
1 表單提交 一般指post數(shù)據(jù)到服務器
2 地址欄傳遞 一般指get模式的表單提交
3 ajax提交,只是使用了ajax技術,實際原理仍然是上知氏團面兩種。
4 cookie傳遞。 這種方式一般用js記錄cookie,服務器再讀取cookie來實現(xiàn),(搭橘比較偏門)
你不用核冊表單提交數(shù)據(jù),難道你想使用cookie提交?不知道你為什么不能使用表單提交。。。
利用表單提交,范例代碼如下:
無標題文檔
(這里是新增的)
興趣特長:
簡畢
自我評價:
(這里是新增的)
基咐型
路過,升級。
怎樣在表單按下提交按鈕的時候才記錄下當前系統(tǒng)時間并存進數(shù)據(jù)庫?
這個不凱瞎用在客戶端寫啊,盯旅空直接存數(shù)據(jù)時把當前時間存進去就行了比如當前時間鎮(zhèn)者
date(‘Y-m-d H:i:s’,time());
怎么用提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于怎么用提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼,簡單易學:提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼解析,php中按鈕怎么提交數(shù)據(jù)到數(shù)據(jù)庫中?,怎樣在表單按下提交按鈕的時候才記錄下當前系統(tǒng)時間并存進數(shù)據(jù)庫?的信息別忘了在本站進行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)成都老牌IDC服務商,專注四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
文章標題:簡單易學:提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼解析(怎么用提交按鈕實現(xiàn)數(shù)據(jù)庫記錄代碼)
鏈接URL:http://www.dlmjj.cn/article/dpdscgo.html


咨詢
建站咨詢
