gpt4 book ai didi

php - Codeigniter 表格后 403

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:04 26 4
gpt4 key购买 nike

我无法使用 Codeigniter 3.1.6 提交表单,因为我收到了 403 Forbidden

POST 数据不会进入修改/更新。我在其他页面上的表单工作正常,除了这个。我没有使用 AJAX。

查看

<?=form_open('revise/updates');?>
<input type="text" name="name" value="<?=$lead[0]['name'];?>">
<input type="hidden" name="id" value="<?=$lead[0]['id'];?>">
<input type="email" name="email" value="<?=$lead[0]['email'];?>">
<input type="text" name="contact" value="<?=$lead[0]['phone_number'];?>">
<input type="text" name="company" value="<?=$lead[0]['comp_name'];?>">
<input type="text" name="va" value="<?=$lead[0]['va'];?>" readonly>
<input type="text" name="sales" value="<?=$lead[0]['sales_name'];?>" readonly>
<input type="text" name="service" value="<?=$lead[0]['service_name'];?>" readonly>
<textarea name="note"><?=$lead[0]['note'];?></textarea>
<input type="hidden" name="opt" value="yes">
<input type="hidden" name="cmd" value="1">
<button type="submit" name="submit">Confirm</button>
<?=form_close();?>

Controller

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Revise extends VA_Controller {

function __construct () {
parent::__construct();
$this->load->helper('form');
$this->load->library('form_validation');
}

public function index($array)
{
$this->load->view('header');
$this->load->view('update-lead',$array);
$this->load->view('footer');
}

public function updates() {
$this->form_validation->set_rules('name', 'Name', 'trim|required');
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
$this->form_validation->set_rules('contact', 'Contact', 'trim|required');
$this->form_validation->set_rules('company', 'Company Name', 'trim|required');
$this->form_validation->set_rules('service', 'Service', 'trim|required');
$this->form_validation->set_rules('va', 'vAmbassador', 'trim|required');
$this->form_validation->set_rules('sales', 'Sales Person', 'trim|required');
$this->form_validation->set_rules('note', 'note', 'trim');

if($this->form_validation->run() == true) {
echo "OK";
}
else {
echo "Some Error";
}
}
}

我有 .htaccess 文件,如 documentation 中所述

最佳答案

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

您必须从 /application/config/config.php 中删除您的 index.php 条目

验证设置是否正确,403 禁止错误可能是由于错误的 .htaccess 重写造成的。

关于php - Codeigniter 表格后 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47808206/

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