qiangzai8536 发表于 2006-12-13 18:16

[讨论]在phpmyadmin中无法插入数据,新手学生请各位老师指点

新手学生请各位老师指点:程序写的有问题,在phpmyadmin中无法插入数据。<BR>请各位老师指点:<BR>一,数据库表单jypx;<BR>其中字段分别是:<BR>yjid     int(10)  Null(否)  auto_increment              <BR>title    text   Null(否)                  <BR>password varchar(30) Null(否)                  <BR>content  text  Null(否)                  <BR>rq       date  Null(否)  0000-00-00  <BR>第一页是一个发表信息的页面,很简单:<BR>密码(name="mm") 标题(name="bt") 内容(name="nr");<BR>其中&lt;form method='POST' action='fb.php?abc=login' &gt; ;<BR>二,问题是第二页,主要部分是这样写的:<BR>&lt;?php                             <BR> if(<a href='mailto:!@mysql_connect("localhost","root' target="_blank" >!@mysql_connect("localhost","root</A>",""))                             <BR> echo"连接服务器失败";                             <BR> if(<a href='mailto:!@mysql_select_db("myweb' target="_blank" >!@mysql_select_db("myweb</A>"))                             <BR> echo"连接数据库失败";                             <BR> ?&gt;<BR>&lt;table cellspacing="0" cellpadding="0" border="0" align="center" height="80%" width="50%"&gt;<BR>  &lt;tr&gt;<BR>    &lt;td&gt;<BR>       &lt;table border="0" cellspacing="1" cellpadding="5" bgcolor="#648EB2" align="center"&gt;<BR>          <BR>         &lt;? <BR>         $fb=$_GET["abc"];  <BR>         if($fb=="login") <BR>         {  <BR>         $bt=$_POST["bt"]; <BR>         $password=$_POST["mm"];  <BR>         $nr=$_POST["nr"]; <BR>         if($bt=""||$password=""||$nr="") <BR>         { <BR>         echo "  <BR>          &lt;tr&gt;<BR>             &lt;td align='center' bgcolor='#FFFFFF' style='font-family: Tahoma, Verdana; color: #000000; font-size: 14px;'&gt;您没有填写完毕,<BR>             &lt;br&gt;&lt;br&gt;请&lt;a href='jypx_yjzl.php'&gt;重新填写!&lt;/a&gt;&lt;/td&gt;<BR>          &lt;/tr&gt;";  <BR>          }  <BR>          else   <BR>         {   <BR>             $mysql=mysql_query("INSERT INTO `jypx_youjiaozl` ( `title` , `password` , `content` ) VALUES (`$bt`, `$password`, `$nr` )");   <BR>          echo "   <BR>           &lt;tr&gt;<BR>             &lt;td align='center' bgcolor='#FFFFFF' style='font-family: Tahoma, Verdana; color: #000000; font-size: 14px;'&gt;祝贺您<BR>             &lt;br&gt;&lt;br&gt;&lt;a href='index.php' style='text-decoration: none;'&gt;信息发表成功!(略)&lt;/a&gt;&lt;/td&gt;<BR>           &lt;/tr&gt;";<BR>           }<BR>          }<BR>          ?&gt;<BR>       &lt;/table&gt;<BR>    &lt;/td&gt;<BR>  &lt;/tr&gt;<BR>&lt;/table&gt;<BR>三,可问题是:<BR>1,如果在第一页中正确填写了数据,点提交后显示:“信息发表成功”但数据库中却并未插入数据(直接在phpmyadmin中插入是可以的,且可正常显示);<BR>2,即使在第一页中什么也没填写,点提交后还是显示:“信息发表成功”;<BR>(按理说还应加入别的条件如标题不能少于2个字、检查密码-已有人使用请更换密码等,但我现在还不会)<BR>我是一个新手,初学PHP,不知问题在哪,衷心恳请各位老师指点:帮我看看到底该怎么写啊?我先向各位老师敬礼了!非常感谢!<BR>我的E-mail:qiangzai.8536@yahoo.com.cn   qq:125838828<BR>(我用的配置是:PHP4.4.1-MYSQL4.0-phpmyadmin-264)

qiangzai8536 发表于 2006-12-14 01:46

现在只找出一小处错误我已更正:if(!$bt||!$password||!$nr).<IMG src="http://bbs.bc-cn.net/Skins/Default/emot/em13.gif"><BR>各位老师见笑了<IMG src="http://bbs.bc-cn.net/Skins/Default/emot/em01.gif">

页: [1]

编程论坛