用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2944|回复: 7
收起左侧

[讨论/交流] CI新手 有很多疑问

[复制链接]
发表于 2011-5-13 16:09:12 | 显示全部楼层 |阅读模式
视图是一个简单的注册
registerview.php
<body>
<form method='post' action='不知道填什么'>
用户名:<input name='name' type='text'>
密码:<input name='password' type='password'>
<input type='submit' value='submit'>
</form>
</body>

那现在我在控制器里面怎么得到表单提交的数据呢?

好吧先问个这个 纠结
发表于 2011-5-13 16:17:46 | 显示全部楼层
本帖最后由 lamtin 于 2011-5-13 16:18 编辑

http://codeigniter.org.cn/user_guide/general/urls.html
http://codeigniter.org.cn/user_g ... trollers.html#hello
http://codeigniter.org.cn/user_guide/helpers/url_helper.html
http://codeigniter.org.cn/user_guide/libraries/input.html
http://codeigniter.org.cn/user_guide/libraries/form_validation.html
 楼主| 发表于 2011-5-13 16:31:59 | 显示全部楼层
回复 lamtin 的帖子

看手册没看明白 才上来发帖的
 楼主| 发表于 2011-5-13 16:51:51 | 显示全部楼层
回复 lamtin 的帖子

换个说法吧 我知道action='类名/方法名' 但是我实现不了得不到表单提交的数据,就是我现在如何得到那个表单提交的数据  给个简单的类和方法吧
发表于 2011-5-13 17:01:40 | 显示全部楼层
回复 likely_01 的帖子

学会使用url_helper中的site_url()和base_url();
发表于 2011-5-14 00:43:00 | 显示全部楼层
如果是post,提交的表单元素存在$_post[]中
发表于 2011-5-14 08:39:06 | 显示全部楼层
回复 likely_01 的帖子

action="控制器/方法"
也可以直接用form_open('控制器/方法');
发表于 2011-5-14 20:00:22 | 显示全部楼层
回复 likely_01 的帖子

$_post[]就可以啊
没问题的
action那里就填你的控制器,比如你在controllers下建一个abc.php的文件
文件内容如下:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Abc extends CI_Controller {
        public function def()
        {
                $name=$_POST[‘name’];
        }
}

这样你action里填<?php echo base_url();?>/index.php/abc/def    即可
这个$name就获得值了

本版积分规则