thinkphp U方法表单提交URL问题?

我的表单中提交是这样写的:<formaction="{:U(GROUP_NAME.'/Login/login')}"method="post"id="login">,因为... 我的表单中提交是这样写的:<form action="{:U(GROUP_NAME.'/Login/login')}"
method="post"
id="login">,因为用了分组,所以前面的Admin换成了GROUP_NAME,我记得以前登陆表单是没有问题的啊,现在就算换成
Admin也是不行,提交后本应该跳转到:http://localhost/fcym/index.php/Admin/Index/index的,但
是却跳转到了:http://localhost/fcym/index.php/fcym/index.php/Admin/Index/index
多了一个/fcym/index.php,请问这是怎么回事呢?我先下所有的表单提交或者url跳转都是这样的,为什么会多呢?我想不止我一个人遇到过这
个问题吧?求解?
展开
 我来答
匿名用户
2015-08-03
展开全部
  创建表单
  进入模板目录 TPLdefaultIndex(如果 Index 文件夹不存在,则创建一个)。Index 文件夹对应存放 Index 模块(IndexAction.class.php)的模板文件,不能随意命名。
  在 Index 文件夹内创建一个名为 form.html 的文件,文件采用 UTF-8 编码,内容如下:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>表单数据测试</title>
  </head>
  <body>
  <form action="-Article/insert2" method="post">
  <p>用户名: <input type="text" name="username" /></p>
  <p>密 码: <input type="password" name="password" /></p>
  <p>电子邮箱: <input type="text" name="email" /></p>
  <p><input type="submit" value=" 提交 " /></p>
  </form>
  </body>
  </html>
  创建写入数据操作
  在 IndexAction 控制器(Lib/Action/IndexAction.class.php)里,添加 insert2() 操作:
  public function insert2(){
  header("Content-Type:text/html; charset=utf-8");
  $Dao = M("User");

  // 构建写入的数据数组
  $data["username"] = $_POST["username"];
  $data["password"] = md5($_POST["password"];);
  $data["email"] = $_POST["email"];
  $data["regdate"] = time();

  // 写入数据
  if($lastInsId = $Dao->add($data)){
  echo "插入数据 id 为:$lastInsId";
  } else {
  $this->error('数据写入错误!');
  }
  }
百度网友f0b9d15
2013-06-27 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:124万
展开全部
  1. 可以把GROUP_NAME输出看一看是否正常

  2. U方法有没有改过

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式