看板 PHP 關於我們 聯絡資訊
<? //接收html表單傳來的資訊 $Text1= $_REQUEST["Text1"]; $userid= $_REQUEST["userid"]; $Text5=$_REQUEST["Text5"]; $email= $_REQUEST["email"]; //下面這一格是多行文字的接收 $Text112=nl2br($_REQUEST["Text112"]); //連結MySQL Server $conn = mysql_connect("XX.XXX.XXX.XX", "OOOOOOOOOO", "ZZZZZZZZZ"); //選擇資料庫 mysql_select_db("OOOOOOOOOO", $conn); //指定提取資料的校對字元表 mysql_query("set character set UTF-8"); //將單引號置換為雙引號 Function chgStr($data) { $chgStr = "'" . str_replace("'", "''", $data) . "'"; return $chgStr; } //將資料寫入資料庫 $sql = "Insert Into allmessage (姓名,電話,手機,電子信箱,自我介紹,日期) Values ("; $sql = $sql . chgStr($Text1) . ","; $sql = $sql . chgStr($userid) . ","; $sql = $sql . chgStr($Text5) . ","; $sql = $sql . chgStr($email) . ","; $sql = $sql . chgStr($Text112) . ","; $sql = $sql . date("Y-m-j H:i:s") . "')"; mysql_query($sql); //將網頁轉向至首頁 header("Location: index.html"); ?> 可以幫我檢視哪裡有誤嗎? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.178.163 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1411627794.A.D15.html
powyo: 看就知道insert那邊有錯 09/25 15:05
powyo: insert into xx ("a","b") values ("1","2") 09/25 15:08
powyo: insert 的欄位對應到值 你寫那樣到底.. 09/25 15:08
powyo: 你最後執行的$sql 就不對了 09/25 15:10
KawasumiMai: 為什麼是姓名日期電話etc..? 應該是sql的欄位名稱吧 09/25 15:25
sdws1027: 你們的意思是說 要跟sql一樣的欄位名稱 嗎?? 例 text1 09/25 15:37
powyo: 你中文部份是要打你在mysql的欄位名稱 09/25 15:44
powyo: allmessage這張表的結構看一下 這問題太新手了... 09/25 15:45
powyo: 至少要有點基本觀念再來發問 不然板友會教到吐血 09/25 15:46
sdws1027: 抱歉 我真的很新手 才剛碰 而已 對阿可是我看不太懂 09/25 15:50
sdws1027: 我參考這裡http://forum.twbts.com/thread-3263-1-6.htm 09/25 15:51
powyo: 真的最好有點基本觀念再來發問 不然只是對牛彈琴 09/25 16:06
powyo: 連最簡單的加減乘除都不會就來問二元一次方程式 09/25 16:07
powyo: 那板友是不是要從加減乘除開始教你? 09/25 16:07
sdws1027: 謝謝你 09/25 16:08
joinbee: 應該是(`姓名`,`電話`,`手機`...)才對吧? 10/03 15:26