求教,为什么会出现这种错误.

lzh602 2007-08-30 03:51:41
<?
if($_POST['action']=="add" && $_POST['category_title']!="")
{
$category_title=$_POST['category_title'];
$exec="insert into Admin_Flag_Category(category_title,puttime) values ('".$category_title."',now())";
mysql_query($exec);
}
?>

提示错误为:Notice: Undefined index: action in /stg_web/dd@manage.nn/admin/Admin_List.php on line 7

请高手帮帮忙啊!
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
familyX 2007-08-31
  • 打赏
  • 举报
回复
把action的名字换下。估计是那里有冲突
wowh 2007-08-31
  • 打赏
  • 举报
回复
now是mysql里面的函数..楼上的老大.

LZ的错误是因为POST里面没有action的值

首先应该就需要使用的POST值做检测 如果不存在应该给它赋个默认值

类似于这样

$op = isset($_POST['op']) ? $_POST['op'] : 'reg';
haocaowei 2007-08-31
  • 打赏
  • 举报
回复
php 没有now()函数!!!获得当前时间戳用time(),获得当前标注时间用date()!!!此外,不能用时间函数直接在sql中,先将其赋值给一个变量!!!给分给分
tony-杨 2007-08-31
  • 打赏
  • 举报
回复
未定义

在最前加上error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);即可
懒得去死 2007-08-31
  • 打赏
  • 举报
回复
1、这个提示你用
ERROR_REPORTING(E_ALL && ~NOTICE);
加在页面的开始处。
2、NOW()函数LZ就是用在MYSQL语句里的。没什么不妥。
blackangel 2007-08-31
  • 打赏
  • 举报
回复
表单里面没有发送action这个字段

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧