CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

错误如下:

楼主lzj18(孤独人生)2004-08-01 18:40:45 在 Web 开发 / PHP 提问

File   'c:\mysql\share\charsets\gb2312.conf'   not   found   (Errcode:   2)   Character   set   '#24'   is   not   a   compiled   character   set   and   is   not   specified   in   the   'c:\mysql\share\charsets\Index'   file    
  Notice:   Undefined   variable:   subject   in   d:\inetpub\wwwroot\post.php   on   line   12  
   
  发表文章    
  --------------------------------------------------------------------------------  
   
  标题:   Notice:   Undefined   variable:   id   in   d:\inetpub\wwwroot\post.php   on   line   24  
   
  Notice:   Undefined   variable:   subject   in   d:\inetpub\wwwroot\post.php   on   line   33  
  value=''   >  
  姓名:   Notice:   Undefined   variable:   author   in   d:\inetpub\wwwroot\post.php   on   line   39  
  >  
  电子邮件:   Notice:   Undefined   variable:   email   in   d:\inetpub\wwwroot\post.php   on   line   43  
  >  
  文章内容:  
  <br   />  
  <b>Notice</b>:     Undefined   variable:     contents   in   <b>d:\inetpub\wwwroot\post.php</b>   on   line   <b>48</b><br   />  
   
   
       
   
  请勿多次提交,否则您的文章将重复出现。    
   
   
  --------------------------------------------------------------------------------  
   
  返回文章列表  
  问题点数:100、回复次数:4Top

1 楼lzj18(孤独人生)回复于 2004-08-01 18:42:03 得分 0

源代码如下:  
  <html>  
  <head>  
  <title>发表文章</title>  
  </head>  
  <body   bgcolor="#ffffff"   vlink="#e5724f"   link="#ff0000"   text="2f2f4f">  
  <?php  
  //连接数据库服务器,为后面的工作做准备  
  mysql_connect("127.0.0.1","root","");  
  mysql_select_db("web_db");  
   
  //检查文章信息是否全面,如果不全面,则返回给用户,要求重新填写  
  if(($subject=="")||($author=="")||($contents==""))  
  {  
  ?>  
  <blockquote><blockquote>  
  <center>  
  <font   size="+2">发表文章</font>  
  <hr></center>  
  <form   method=post   action="post.php">  
  标题:<input   type=text   name=subject   size=20  
  <?php  
  //如果要发表的文章是给别人的回复,则查找原来文章的标题  
  //在前面添加"Re:"标记,作为新文章的标题  
  if($id)  
  {  
  $query="select   subject   from   guestbook   where   id='$id'";  
  $result=mysql_query($query);  
  if(mysql_num_rows($result))  
  $arr=mysql_fetch_array($result);  
  $subject="Re:".$arr['subject'];  
  }  
   
  echo   "value='$subject'";  
  ?>  
  ><br>  
  姓名:<input   type=text   name=author   size=20  
  <?php  
  //以下信息如果用户已经填写,则按照原来的内容填写回去  
  echo   $author;  
  ?>><br>  
  电子邮件:<input   type=text   name=email   size=20  
  <?php  
  echo   $email;  
  ?>><p>  
  文章内容:<br>  
  <?php  
  echo   "<textarea   name=contents   cols=50   rows=6>";  
  echo   $contents;  
  echo   "</textarea><p>";  
  ?>  
  <input   type=submit   value=提交>   <input   type=reset   value=重写>  
  </form>  
   
  <p>请勿多次提交,否则您的文章将重复出现。  
  <hr>  
  <center>返回<a   href="list.php">文章列表</a><br></center>  
  </blockquote></blockquote>  
   
  <?php  
  }  
  else{  
  //如果用户提交的信息符合条件,则把文章存入数据表中  
  $date=date("Y-m-d   H:i:s");  
  $query="insert   into   guestbook   values(,'$subject','$author','$email','$date','$contents')";  
  mysql_query($query);  
   
  //如果出错,则报告出错信息;否则,报告成功信息  
  if(mysql_errno())  
  {  
  echo   "<center><br><h3>";  
  echo   "您的文章无法写入MySQL数据库,请联系";  
  echo   "<a   href='mailto:webmaster@mysite.com'>站长";  
  echo   "</a></h3></center>";  
  }  
  else  
  {  
  echo   "<center><br><h3>祝贺您,您的文章已经成功记录!</h3><br>";  
  echo   "<br><br>返回<a   href='list.php'>文章列表</a><br></center>";  
  }  
  }  
  ?>  
  </body>  
  </html>  
   
  Top

2 楼wenchaocrazy(低空飞行)回复于 2004-08-01 18:57:29 得分 30

if($_REQUEST['sumit']="提交"){  
  $subject=$_POST['subject'];  
  $author=$_POST['author'];  
  $contents$_POST['contents'];  
  if(($subject=="")||($author=="")||($contents=="")){  
  echo   "你没有填写完整";  
  exit();  
  }  
  ///////////////////////////////  
  插入数据库  
  }Top

3 楼countstars(深空)回复于 2004-08-01 18:57:44 得分 30

开头加上  
  error_reporting(E_ALL^E_NOTICE);  
  再看看什么错误,你的变量都没有初始化,肯定一堆notice的Top

4 楼ice_berg16(寻梦的稻草人)回复于 2004-08-01 19:01:48 得分 40

if(($subject=="")||($author=="")||($contents==""))  
  {  
  =>  
  if   (!empty($_POST['submit']))  
  {      
        extract($_POST);  
   
  Top

相关问题

  • 出提示错误如下:
  • 错误提示如下,什么意思?
  • vc错误如下,怎么回事?????
  • 如何解决如下的link错误?
  • 如下错误是什么原因?
  • DLL问题,编译错误如下:
  • 出现如下错误如何解决???
  • Weblogic出现如下错误,请帮忙!!!!!!
  • 调试时出现如下错误
  • 出现如下错误,如何修改?

关键词

  • 文章

得分解答快速导航

  • 帖主:lzj18
  • wenchaocrazy
  • countstars
  • ice_berg16

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo