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

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


咨詢(xún)
建站咨詢(xún)
