thinkphp __URL__/insert,提交后显示如下错误。小弟刚开始学thinkPHP,请求大神帮忙
错误信息如下:“TherequestedURL/App/Form/insertwasnotfoundonthisserver.”。例子是参考thinkphp的用户手册第二...
错误信息如下:“The requested URL /App/Form/insert was not found on this server.”。例子是参考thinkphp的用户手册第二章;看起来很简单,就是模板页面add.html,提交给功能文件FormAction.class.php;不知道是哪儿出错了。附图显示文件相对路径
add.html的主体部分如下:
<form method="post" action="__URL__/insert">
标题:<input type="text" name="title" /><br />
内容:<textarea name="content" rows="5" cols="45"></textarea><br />
<input type="submit" value="提交" />
</form>
FormAction.class.php的主体部分如下:
class FormAction extends Action{
public function insert(){
$Form = D('Form');
if($Form->create()){
$result = $Form->add();
if($result){
$this->success('操作成功!');
}else{
$this->error('写入失败');
}
}else{
$this->error($Form->getError());
}
}
} 展开
add.html的主体部分如下:
<form method="post" action="__URL__/insert">
标题:<input type="text" name="title" /><br />
内容:<textarea name="content" rows="5" cols="45"></textarea><br />
<input type="submit" value="提交" />
</form>
FormAction.class.php的主体部分如下:
class FormAction extends Action{
public function insert(){
$Form = D('Form');
if($Form->create()){
$result = $Form->add();
if($result){
$this->success('操作成功!');
}else{
$this->error('写入失败');
}
}else{
$this->error($Form->getError());
}
}
} 展开
3个回答
展开全部
追问
我按你的这个方法来做,还是不行,不知道为什么。我在官网上看到,有人也是遇到了这个问题,他们去掉了insert前面的__URL__,我试了一下,就行了。我现在刚学,不知道为什么会这个样子,谢谢你了!这个群是你建的吗?大家都在水还是真的讨论技术啊?我以前加过PHP的群,大家都不好好聊天的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你post到那个类里面有什么用??
追问
处理数据,然后存入数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询