作者sdws1027 (陳懂懂)
看板PHP
標題[請益] 表PHP連結MYSQL 可以幫我看哪裡錯誤嗎 ?
時間Thu Sep 25 14:49:49 2014
<?
//接收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
推 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