1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)(form-data) 2:然后使用INSERT INTO 語句用于向數(shù)據(jù)庫表中插入新記錄。 具體示例: (1)首先創(chuàng)建了一個名為 "Persons" 的表,有三個列:"Firstname", "Lastname" 以及 "Age"。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了益陽免費建站歡迎大家使用!
點擊按鈕就是提交表單 設(shè)置提交表單的php地址 然后在php處理傳過數(shù)據(jù)
自動辨認是否完成你可以通過ajax去操作 當ajax為成功返回就是未完成 返回了則完成 還可以在php設(shè)置各種狀態(tài)碼記錄返回的情況
首先,你得在diaocha.php這個文件,接收表單傳的值
$radiogroup = isset($_POST['radiogroup'])?$radiogroup:'';
isset用來檢測是否有選中提交,然后就是數(shù)據(jù)庫的鏈接
$con = mysql_connect('localhost','root',''); //三個參數(shù),分別是,連接的主機名,mysql的賬號,mysql密碼
mysql_query('set names utf8'); //設(shè)置連接的字符集,如果頁面是utf8的編碼,就是utf8,如果是gbk的話,那就寫 set names gbk
mysql_select_db('xxx',$con);nbsp; //xxx就是你要選擇的數(shù)據(jù)庫名稱
插入數(shù)據(jù)
$sql = "insert into xxxx set xxx = $radiogroup" //xxxx 是你要插入的表名,xxx就是字段名
mysql_query($sql);
一、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
mysql_connect("localhost","username","password");
PDO方式,比較通用
new PDO('mysql:host=localhost;dbname=db',"$username","password");
mysqli方式
new mysqli("localhost", "username", "password", "db");
odbc方式
odbc_connect("'DRIVER={SQL Server};SERVER=local;DATABASE=db", $username, $password)
new COM("ADODB.Connection");
網(wǎng)頁:
body
form action="Connection.php"method="post"
table bgcolor="#eeeeee"
tr
td colspan="2" align="center"b情況登記/b
tr
td姓名:tdinput size="20" type="text" name="name"
tr
td密碼:tdinput size="20" type="password" name="password
tr
td性別:tdinput type="radio" name="stuSex" value="0"男input type="radio" name="stuSex" value="1"女
tr
tdtdinput type="submit" value="提交"/ainput type="reset"value="重寫"
/table
/form
/body
數(shù)據(jù)庫表:
CREATE DATABASE `student`;
CREATE TABLE `student` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`stusex` int(1) NOT NULL,
PRIMARY KEY (`id`)
);
PHP Connection.php代碼:
?php
$db = mysql_connect('localhost', 'root', '123456'); //root是數(shù)據(jù)庫賬號 123456 是數(shù)據(jù)庫密碼
if (!$db) {
die('無法連接: ' . mysql_error());
}
mysql_select_db('student', $db) or die ('無法使用數(shù)據(jù)庫: ' . mysql_error());
$name = trim(strip_tags($_POST['name']));
$password = md5(trim($_POST['password']));
$stusex = intval($_POST['stusex']);
$sql = "insert into student (`name`,`password`,`stusex`) values ('$name','$password','$stusex')";
mysql_query($sql) or die("無法保存學(xué)生數(shù)據(jù): " . mysql_error());
die("保存成功");
?