你好,看了你的報錯信息,有幾種情況:
成都創(chuàng)新互聯(lián)是專業(yè)的淮南網(wǎng)站建設(shè)公司,淮南接單;提供做網(wǎng)站、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行淮南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
1、mysql_query( )傳入的參數(shù)是對象,所以你要看下參數(shù),需要把它轉(zhuǎn)成數(shù)組或者字符串
2、mysql_fetch_assoc( )傳入?yún)?shù)是null,也是要檢查一下參數(shù)
檢查方法:
1、可以用var_dump( );die();一步步打印出來
2、開啟debug調(diào)試
希望對你有幫助!
測試了,問題出在 enctype="text/plain" 刪掉即可
?php
$username=$_POST[username];
$password=$_POST[password];
if($_POST[sub]){
$conn=mysql_connect("localhost","root","root");
mysql_select_db("userlist",$conn);
mysql_query("set names gb2312"); // 這句不加可能是亂碼
$sql="insert into member values ('','1','$username','$password')";
mysql_query($sql) or die("查詢失敗");
mysql_close($conn); //要關(guān)閉$conn
}
?
meta http-equiv="Content-Type" content="text/html; charset=GB2312"
? //如果上面那句加了還是亂碼,就要加上這句 ?
form action="" method="post" ? //這句的enctype="text/plain"刪掉 ?
用戶名: input type="text" name="username" value="" /br
密 碼: input type="password" name="password"br
input type="submit" name="sub" value="注冊"/
/form
按以下步驟檢查處理。
(1)HTML編碼指定是否正確?檢查head段中是否包含以下
meta
http-equiv="Content-type"
content="text/html;
charset=utf-8"
/
(2)檢查HTML文件本身的編碼有無問題。
(3)查詢數(shù)據(jù)庫之前設(shè)置編碼。
$sql
=
"set
names
utf8";
mysql_query($sql,$local_conn);
(4)檢查數(shù)據(jù)庫編碼及數(shù)據(jù)表及字段編碼是否均為UTF8。注意,數(shù)據(jù)庫編碼及表編碼及字段編碼不是一個概念。
建立數(shù)據(jù)庫:
步驟:核心-頻道模式-內(nèi)容模型管理,添加一個內(nèi)容模塊(手動添加你需要的數(shù)據(jù)字段)然后建立.demo.php文件(demo自己命名),寫一個數(shù)據(jù)入庫操作(如果你的網(wǎng)站要處理大數(shù)據(jù)量的訪問的話,建議封裝函數(shù))。其中(數(shù)據(jù)主表:dede_archives
數(shù)據(jù)索引:dede_arctiny)和你添加的新表對應(yīng)字段才能進行入庫操作,但織夢的各個版本不同,字段也不同,需要樓主自己考慮,數(shù)據(jù)入庫之后,就好辦了。
添加
核心-網(wǎng)站欄目管理,添加你的需求欄目,這樣就可以在織夢后臺讀取你的訂單了。
如果想前臺讀取的話,我想這個就比較簡單了,你自己可以解決的。
不懂的話,請再追問