likely_01 发表于 2011-5-13 16:09:12

CI新手 有很多疑问

视图是一个简单的注册
registerview.php
<body>
<form method='post' action='不知道填什么'>
用户名:<input name='name' type='text'>
密码:<input name='password' type='password'>
<input type='submit' value='submit'>
</form>
</body>

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

好吧先问个这个 纠结

lamtin 发表于 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

likely_01 发表于 2011-5-13 16:31:59

回复 lamtin 的帖子

看手册没看明白 才上来发帖的

likely_01 发表于 2011-5-13 16:51:51

回复 lamtin 的帖子

换个说法吧 我知道action='类名/方法名' 但是我实现不了得不到表单提交的数据,就是我现在如何得到那个表单提交的数据给个简单的类和方法吧

jeongee 发表于 2011-5-13 17:01:40

回复 likely_01 的帖子

学会使用url_helper中的site_url()和base_url();

xiaojun 发表于 2011-5-14 00:43:00

如果是post,提交的表单元素存在$_post[]中

xyst0524 发表于 2011-5-14 08:39:06

回复 likely_01 的帖子

action="控制器/方法"
也可以直接用form_open('控制器/方法');

kissgxd 发表于 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就获得值了
页: [1]
查看完整版本: CI新手 有很多疑问