Php 无法从表单_输入中获取文本

Php 无法从表单_输入中获取文本,php,codeigniter,Php,Codeigniter,我正在尝试获取视图输入框中的项目。 我正在使用: $email = $this->input->post('email', true); 以获取输入框中的内容。但它什么也得不到 该函数在以下情况下运行: <?php $function = array('auth/start', $price);?> <form action="<?php echo base_url($function);?>"method="post"> <script

我正在尝试获取视图输入框中的项目。 我正在使用:

$email = $this->input->post('email', true);
以获取输入框中的内容。但它什么也得不到

该函数在以下情况下运行:

<?php $function = array('auth/start', $price);?>

<form action="<?php echo base_url($function);?>"method="post">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_xZrfWwuBmwBzUBynB96OgZhU"
data-amount="" 
data-name="Turbine Engine"
data-description="Individual Membership"
data-image="/128x128.png">
</script>
</form>
视图:


标签
{
显示:内联块;
宽度:120px;
}
个人付款页
确保你的电子邮件是正确的



单击下面进行付款

1.)普通个人


在您看来,您有以下几点:

//...
<?php echo form_input(array('id' => 'email', name'=>'email','value'=>$email,'size'=>'30', 'readonly'=>'true'));?>
//...
<form action="<?php echo base_url($function);?>"method="post">
    // ...
</form>
form\u open
打开/创建开始表单标签,而
form\u close
创建结束表单标签。您也可以使用
,因此请在以下操作之前将所有输入内容放入表单中:

<script src="https://checkout.stripe.com/checkout.js" class="stripe-button" ...></script>


阅读更多信息。

在您的输入表单中没有任何表单open()和表单close()。请更新您的代码,这将解决您的问题。

为了发布您的文本字段,您需要将其包含在表单标签中

<input type="text" name="email" value="" />
<form action="someurl" method="post">
</form>

在这种情况下,不会向服务器发送任何内容 如果需要发布文本字段,则需要将其移动到表单标记中

<form action="someurl" method="post">
    <input type="text" name="email" value="" />
</form>

form_open('someurl');

<script src="https://checkout.stripe.com/checkout.js" class="stripe-button" ...></script>
<input type="text" name="email" value="" />
<form action="someurl" method="post">
</form>
<form action="someurl" method="post">
    <input type="text" name="email" value="" />
</form>
form_open('someurl');
   <?php echo form_label("Email:");?> <br />
   <?php echo form_input(array('id' => 'email', name'=>'email','value'=>$email,'size'=>'30', 'readonly'=>'true'));?>
form_close();