gpt4 book ai didi

php - POST 变量为空

转载 作者:行者123 更新时间:2023-12-04 06:32:45 25 4
gpt4 key购买 nike

我有以下 Controller 文件:

<?php
class Test extends CI_Controller
{
function __construct()
{
parent::__construct();
}

function index()
{
print_r($_POST);
$view_params = array();

$this->load->view('test', $view_params);
}
}
?>

带有以下 View 文件:
<form action="/test" method="post">
<input type="text" name="test" />
<input type="submit" />
</form>

<ul id="account">
<li class="separator url"><label>Domain Address (URL)</label><input maxlength="22" type="text" name="sub_url" />
<small class="subtext">This is the link people use to find your site. You can change this at any time.</small>
</li>
</ul>
<img class="green_arrow" src="assets/images/green_arrow.png" />

当我点击提交按钮时,没有发布数据被吐出,但是当我刷新页面时,它说数据已发布并将重新发送。

另外,我认为 html 只是一个片段,但请理解我正在尝试减少代码,从而减少问题区域的数量。之后有这么多垃圾的原因是因为如果我删除 View 文件停止工作,但这是另一个问题。

最佳答案

出于安全目的,CodeIgniter 清空 $_POST、$_GET 等。请改用 Input 类。

$post = $this->input->post();

或者
$some_data = $this->input->post('some_data');

在这里阅读:
http://codeigniter.com/user_guide/libraries/input.html

关于php - POST 变量为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com