看板 PHP 關於我們 聯絡資訊
超新手發問: 確認可以連結資料庫了 從phpmyadmin新增資料也可以順利顯示 可是從php就怎麼也寫不進去 <FORM Action=addnew.php Method=POST> <TABLE Border="1" bgcolor="#FFCC66" bordercolor="#FF9933" cellspacing="0"> <TR><TD><font size="2">姓名:</font></TD> <TD><font size="2"><INPUT Type="text" Size="30" Name="姓名"></font></TD></TR> <TR><TD><font size="2">e-mail:</font></TD> <TD><font size="2"><INPUT Type="text" Size="30" Name="e-mail"> </font></TD></TR> <TR><TD><font size="2">主題:</font></TD> <TD><font size="2"><INPUT Type="text" Size="60" Name="主題"> </font></TD></TR> <TR><TD><font size="2">內容:</font></TD> <TD><font size="2"><TEXTAREA Name="內容" Rows="8" Cols="60"> </TEXTAREA></font></TD></TR> </TABLE><INPUT Type="submit" Value="送出討論主題"> </FORM> 然後由這邊接: Function chgStr($data) { $chgStr = "'" . str_replace("'", "''", $data) . "'"; return $chgStr; } //將資料寫入資料庫 $sql = "Insert Into maintitle (姓名, Email, 主題, 內容, 篇數, 發言日期) Values ("; $sql = $sql . chgStr($_REQUEST["姓名"]) . ","; $sql = $sql . chgStr($_REQUEST["e-mail"]) . ","; $sql = $sql . chgStr($_REQUEST["主題"]) . ","; $sql = $sql . chgStr(nl2br($_REQUEST["內容"])) . ","; $sql = $sql . 0 . ",'"; date_default_timezone_set('Asia/Taipei'); $sql = $sql . date("Y-m-j H:i:s") . "')"; mysql_query($sql); header("Location: index.php"); 沒有全部貼出來 應該是這兩段有問題吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.62.37 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1411569078.A.857.html
noxhsu: 乾脆直接echo $sql; 看看出了甚麼事 09/24 23:04
dummytrue: 感謝了 結果是資料表e-mail不能有"-" 哈 09/24 23:38