本文目錄一覽:
怎麼用php把html表單內容寫入數據庫
1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用於收集表單數據(form-data)
2:然後使用INSERT INTO 語句用於向數據庫表中插入新記錄。
具體示例:
(1)首先創建了一個名為 “Persons” 的表,有三個列:”Firstname”, “Lastname” 以及 “Age”。
?php
$con = mysql_connect(“localhost”,”peter”,”abc123″);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}
mysql_select_db(“my_db”, $con);
mysql_query(“INSERT INTO Persons (FirstName, LastName, Age)
VALUES (‘Peter’, ‘Griffin’, ’35’)”);
mysql_query(“INSERT INTO Persons (FirstName, LastName, Age)
VALUES (‘Glenn’, ‘Quagmire’, ’33’)”);
mysql_close($con);
?
(2)其次創建一個 HTML 表單,這個表單可把新記錄插入 “Persons” 表。
html
body
form action=”insert.php” method=”post”
Firstname: input type=”text” name=”firstname” /
Lastname: input type=”text” name=”lastname” /
Age: input type=”text” name=”age” /
input type=”submit” /
/form
/body
/html
(3)接着當用戶點擊上例中 HTML 表單中的提交按鈕時,表單數據被發送到 “insert.php”。”insert.php” 文件連接數據庫,並通過
$_POST 變量從表單取回值。然後,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到數據庫表中。
?php
$con = mysql_connect(“localhost”,”peter”,”abc123″);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}
mysql_select_db(“my_db”, $con);
$sql=”INSERT INTO Persons (FirstName, LastName, Age)
VALUES
(‘$_POST[firstname]’,’$_POST[lastname]’,’$_POST[age]’)”;
if (!mysql_query($sql,$con))
{
die(‘Error: ‘ . mysql_error());
}
echo “1 record added”;
mysql_close($con)
?
HTML代碼 和PHP代碼在一個頁面。怎麼把html里的表單數據提交給php
test.php頁面
判斷該頁是否提交,如果提交了,就按照正常的接受數據來就行了。
?php
if($_POST){
$words = $_POST[“words”];
if ($words) {
echo “收到”;
}
}
?
!DOCTYPE html
html lang=”en”
head
meta charset=”UTF-8″
titleDocument/title
/head
body
form action=”test.php” method=”post”
input type=”text” name=”words”
input type=”submit” name=”” value=”提交”
/form
/body
/html
php提交html標籤
你最終的目的其實是不想讓這個文本框中的內容被編輯,而且好做樣式是吧?
如果是這樣,你可以使用JS來實現,但是提交的根本還是利用form表單
其中只是將提交用的表單給隱藏了,在提交之前,將div中的內容放到hidden表單的value中去。
特別注意,因為text以及hidden表單不支持多行文本,所以在id為myData的div中,不可以出現換行字符!
也就是說,div id=”myData”?php 這一行中的 和 ?php 之間,不可以出現空格,以及換行,要緊緊挨着,同樣後面的 ?和/div之間也是! 切記!
!DOCTYPE html
html
head
title二級列表/title
style type=”text/css”
#myData{
width:200px;
margin: 0 auto;
background-color: #EEE;
height:300px;
}
/style
script type=”text/javascript”
function t(){
document.getElementById(“t5”).value = document.getElementById(“myData”).innerText;
}
/script
/head
body
div id=”myData”?php
date_default_timezone_set(‘Etc/GMT-8’);//*修改默認北京地區
$s = rand(111111,999999);// $s 為返回1到15之間的隨機數
//echo date(‘y-m-d h:i:s’,time());
echo date(“$s”.”-“.”Ymdhis”);
//echo “$s”;//輸出 即可
?/div
form action=”b.php” method=”post” onsubmit=”t()”
input type=”hidden” name=”title5″ value=”” id=”t5″ /
input type=”submit” value = “提交” /
/form
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249052.html