Ⅰ 最近一直不明白,怎麼讓瀏覽器的表單和伺服器的資料庫交互.包括語句什麼的,舉例下吧
表單中的內容可以提交到指定的程序中,程序在得到表單提交的內容後,做相應的處理,注冊(提交到資料庫)、搜索(從資料庫搜索)、刪除(刪除資料庫指定的內容)。
最簡單的示例(php):
表單
<form action='user.php' method='post'>
姓名:<input type="text" name="name" value="" />
密碼:<input type="password" name="password" value="" />
<input type="submit" value="提交" />
</form>
程序(form中的action中指定的user.php):
$name = $_POST['name'];//POST是form中的method方法,也可以是get,替換成$_GET['name'],name是input的name,input是單條文本框,也可以是select(下拉單選),radio(單選按鈕),textarea(文本框)等
$password = $_POST['password'];
//獲得表單提交的姓名後,可以從資料庫讀取,看看有沒有相應的數據,如果沒有,就是沒有注冊,可以注冊,將數據插入資料庫;如果有,就是已經注冊,提示已被注冊,換一個用戶名;
//先連接資料庫
$link = mysql_connect('127.0.0.1:3307', 'root', 'root', 'user');
//再查詢資料庫
$user = mysql_query("select * from user where name='{$name}'");
if($user['name'] == $name) {
echo "已經被注冊,請換一個";
//跳轉
} else {
//插入資料庫
mysql_query("insert into user (id,name,password) values (NULL, '{$name}', '{password}')");//現實環境,密碼是要做處理的,再插入資料庫
}
Ⅱ 如何通過PHP把html的表單提交到mysql資料庫
首先,你得在diaocha.php這個文件,接收表單傳的值州橡
$radiogroup = isset($_POST['radiogroup'])?$radiogroup:''
isset用來掘或檢測是否有選中提交,然後就是資料庫的鏈接
$con = mysql_connect('localhost','root',''); //三個參數,分別是,連接的主機名,mysql的賬號,mysql密碼
mysql_query('set names utf8'); //設置連接的字元集,如果頁面是utf8的編碼,就是utf8,如果是gbk的話,那就寫 set names gbk
mysql_select_db('xxx',$con); //xxx就是你要選擇的資料庫名稱
插入數據
$sql = "insert into xxxx set xxx = $radiogroup" //xxxx 是你要插入的表名,xxx就判跡伍是欄位名
mysql_query($sql);
Ⅲ 求php獲取html表單傳遞的值然後在資料庫中查詢,然後顯示出來的代碼!!!
<?php
/**
*首先可以先過濾下post過來的值
*如果不用用考慮安全問題就不必過濾了
*下面是不考慮過濾的情況
*/
if(isset($_POST['submit'])){
$sel=$_POST['sel']?$_POST['sel']:'xsz';
$username=$_POST['username'];
$bianhao=$_POST['bianhao'];
//下面開始查詢
require('config.php) ;//載入資料庫配置文件
$sql="";//構建查詢語句
$resouce=mysql_query($sql);
$row=mysql_fetch_array($resouce);//僅考慮只有一行數據
//輸出你的數據
}
Ⅳ PHP 表單添加多條數據到資料庫
input的name用數組,比如:
<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>
<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>
<tr>
<td><inputtype="text"name="name1[]"></td>
<td><inputtype="text"name="name2[]"></td>
</tr>
提交後$_POST['name1']、$_POST['name2']都會以數組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數據表
Ⅳ 怎麼用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('Couldnotconnect:'.mysql_error());
}
mysql_select_db("my_db",$con);
mysql_query("INSERTINTOPersons(FirstName,LastName,Age)
VALUES('Peter','Griffin','35')");
mysql_query("INSERTINTOPersons(FirstName,LastName,Age)
VALUES('Glenn','Quagmire','33')");
mysql_close($con);
?>
(2)其次創建一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
<html>
<body>
<formaction="insert.php"method="post">
Firstname:<inputtype="text"name="firstname"/>
Lastname:<inputtype="text"name="lastname"/>
Age:<inputtype="text"name="age"/>
<inputtype="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('Couldnotconnect:'.mysql_error());
}
mysql_select_db("my_db",$con);
$sql="INSERTINTOPersons(FirstName,LastName,Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if(!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo"1recordadded";
mysql_close($con)
?>
Ⅵ 請問怎麼用php做網頁一打開,就連接資料庫並讀取表列印在網頁表單
這個簡單,首先你得先要鏈接好資料庫,其次就是查詢資料庫,就2步。
至於查看,刪除的就更簡單了,帶上id號就行了
<?php
mysql_connect("localhost","你的資料庫用戶名","你的資料庫密碼");
mysql_select_db("你的資料庫");
$sql=mysql_query("select*from數據表");
?>
<tablewidth="100%"border="0">
<tr>
<td>ID</td>
<td>名稱</td>
<td>操作</td>
</tr>
<?phpwhile($row=mysql_fetch_array($sql)){?>
<tr>
<td><?phpecho$row['欄位名']?></td>
<td><?phpecho$row['欄位名']?></td>
<td><ahref="?id=<?phpecho$row['id欄位']?>">查看</a></td>
</tr>
<?php}?>
</table>
Ⅶ html表單通過PHP提交到MySQL存儲
cj.php代碼示例如下:
<?php
$conn=@mysql_connect("資料庫","帳號","密碼")ordie(mysql_error());
@mysql_select_db('數據表名',$conn)ordie(mysql_error());
$sqlstr="insertinto數據表名(xm,xxmc,zy,szd,qq,yx,tel,radio,bz)values('"
.$_POST['xm']."','"
.$_POST['xxmc']."','"
.$_POST['zy']."','"
.$_POST['szd']."','"
.$_POST['qq']."','"
.$_POST['yx']."','"
.$_POST['tel']."','"
.$_POST['radio']."','"
.$_POST['bz']."')";
mysql_query($sqlstr)ordie(mysql_error());