作者dummytrue (就只是大叔而已)
看板PHP
标题[请益] 无法写入mysql资料库
时间Wed Sep 24 22:31:15 2014
超新手发问:
确认可以连结资料库了
从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://webptt.com/cn.aspx?n=bbs/PHP/M.1411569078.A.857.html
1F:→ noxhsu: 乾脆直接echo $sql; 看看出了甚麽事 09/24 23:04
2F:→ dummytrue: 感谢了 结果是资料表e-mail不能有"-" 哈 09/24 23:38