Php $u post出现问题,不知道该变量

Php $u post出现问题,不知道该变量,php,codeigniter,codeigniter-url,codeigniter-routing,codeigniter-form-helper,Php,Codeigniter,Codeigniter Url,Codeigniter Routing,Codeigniter Form Helper,我想检查我的$_post['name']有什么问题,所以我想检查它里面有什么,但是它说这个变量没有定义。这个问题是一个简化的问题 messageform_视图: <div id="content"> <?php $this->load->helper('form'); ?> <?php echo form_open("HomeController/insert_message"); ?> <p> <labe

我想检查我的$_post['name']有什么问题,所以我想检查它里面有什么,但是它说这个变量没有定义。这个问题是一个简化的问题

messageform_视图:

<div id="content">
<?php $this->load->helper('form'); ?>
<?php echo form_open("HomeController/insert_message"); ?>
    <p>
        <label for="name">Name: </label>
        <input type="text" name="name" id="name" value="" size="30" />
    </p>
    <p>
    <input type="submit" value="Submit" />
    </p>
<?php echo form_close(); ?>
</div>

从视图中删除以下代码

<?php $this->load->helper('form'); ?>
在控制器中检查窗体的值

print_r($this->input->post());die;

在视图中使用此部分:您将得到答案


加载要提交的页面后,请检查HTML源代码。我怀疑您没有设置要发布的表单方法,因此您的数据将作为GET输入。@Amir是否有表单标记?公共函数insert_message{if!empty$_POST[name]print\u r$_POST['name'];}@Prix&@Rizier123这些都是我的代码,我应该为POST定义一个方法吗@Amir我看不到你表单的HTML,所以我不能说它是设置为GET还是POST,但鉴于你的控制器无法读取你的帖子,我认为它没有设置为它。@Amir,我认为这是必然的,因为insert_消息的目的只是插入表单输入,而不是实际的表单页面。所以它是空白的。只需使用模型方法并继续插入活动记录。插入,然后重定向到表单页面。
A PHP Error was encountered

Severity: Notice

Message: Undefined index: name

Filename: controllers/HomeController.php

Line Number: 22
<?php $this->load->helper('form'); ?>
$autoload['helper'] = array('form');
print_r($this->input->post());die;