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

求助,为什么接受不到POST数据

[复制链接]
发表于 2009-1-16 12:11:40 | 显示全部楼层 |阅读模式
程序是这样的

在register控制器里面的

function get_username(){
  $username = $_POST['username'];
  echo $username;
}

提交页面是这样

<form name="form1" method="post" action="http://192.168.1.4/CodeIgniter/index.php/register/get_username/">
  <table width="800" border="0" align="center" cellpadding="0" cellspacing="5">
    <tr>
      <td width="100" align="right">用户名:</td>
      <td width="180"><label>
          <input name="username" type="text" id="username" size="25">        
          </label>      </td>
         </tr>
    <tr>
      <td align="right"> </td>
      <td><label>
        <input type="submit" name="button" id="button" value="提交">
      </label></td>
    </tr>
  </table>
</form>

提交后什么都不显示。 做了很多测试,把$_POST['username'];换成$this->input->xss_clean($this->input->post(username))也不得。

firebug里面显示是post有数据过去了的。可就是接受不到数据。

请问是不是少了些什么没有加载?
发表于 2009-1-16 14:35:47 | 显示全部楼层
检测下路径是否有问题,推荐不要使用硬编码的形式,可以使用表单辅助函数 form_open('控制器/动作');
还有你可以试着把action里面的路径最后的“/”去掉。
我是还没有遇到获取不到post的值的问题
 楼主| 发表于 2009-1-16 14:49:54 | 显示全部楼层
谢谢,我粗心。结尾多了个斜杠

本版积分规则