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: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
回复 lamtin 的帖子
看手册没看明白 才上来发帖的 回复 lamtin 的帖子
换个说法吧 我知道action='类名/方法名' 但是我实现不了得不到表单提交的数据,就是我现在如何得到那个表单提交的数据给个简单的类和方法吧 回复 likely_01 的帖子
学会使用url_helper中的site_url()和base_url(); 如果是post,提交的表单元素存在$_post[]中 回复 likely_01 的帖子
action="控制器/方法"
也可以直接用form_open('控制器/方法'); 回复 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]