小编Chi*_*thu的帖子

PHP Codeigniter; 防止表格重新提交

我正在我的CodeIgniter项目中创建一个搜索页面.在提交时,表单调用控制器函数,通过模型函数获取数据,并将生成的数组传递给视图

问题是,当我刷新结果页面时,表单重新提交,因为$ _POST数据仍然存在于请求标头中.如何避免重新提交确认消息

以下是我的表单的代码:

<!--form--> 
<form id="find" action="<?php echo base_url()?>search/find" method="post">
    <input type="text" name="search_key" class="tb4" id="search_key" placeholder="Search here"/>
    <input type="button" value="search"/>
</form>
Run Code Online (Sandbox Code Playgroud)

以下是我的控制器的代码:

 /*
     * function for fetching search results
     * @param void
     * @return void
     */
    public function find()
    {   
        $data['search_result']=$this->search_model->search($this->input->post('search_key'));
        $this->load->view('template/header');
        $this->load->view('pages/search_result',$data);
        $this->load->view('template/footer');
    }
Run Code Online (Sandbox Code Playgroud)

请帮助我.我不能使用重定向而不是加载视图,因为我必须将结果数组$ data传递给视图.

php forms redirect codeigniter

6
推荐指数
1
解决办法
9530
查看次数

codeigniter localhost内部服务器错误500

我在codeigniter开始一个新项目.在localhost中设置工作文件夹时,我将以下htaccess文件放在我的项目根文件夹中,以从网址中删除index.php

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 
Run Code Online (Sandbox Code Playgroud)

现在我收到如下错误信息

"内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求."

我的项目路径是localhost/sc

在config.php文件中,我输入以下行

 $config['base_url']='http://localhost/sc';
Run Code Online (Sandbox Code Playgroud)

服务器错误消息是"无效命令'RewriteEngine',可能拼写错误或由未包含在服务器配置中的模块定义"

我在windows平台上使用wamp服务器请帮我解决这个问题

谢谢

php .htaccess wamp codeigniter

3
推荐指数
2
解决办法
4万
查看次数

jquery dropzone删除按钮不起作用

我使用dropzone插件创建了一个用于图像上传的拖放界面.

这是我正在使用的代码:

<script src="<?php echo base_url() ?>acc/assets/dropzone/dropzone.js"></script>

<form action="<?php echo base_url() ?>acc/assets/dropzone/upload.php" 
      class="dropzone" id="my-awesome-dropzone">
</form>
Run Code Online (Sandbox Code Playgroud)

我还写了上传图像的PHP代码,它正在工作.

问题是没有用于从放置区域移除图像的移除按钮.如何启用该按钮?

javascript php jquery dropzone.js

3
推荐指数
1
解决办法
6456
查看次数

如何使用html 5跳转到视频的位置

我想用html5视频标签来播放我的视频.如何设置视频开始播放的时间.

例如我的视频是90秒,我想在30秒开始播放

  <video width="320" height="240" controls>
  <source src="<?php echo base_url() ?>/programs/prg1.mp4" type="video/mp4">
  Your browser does not support the video tag.
  </video>
Run Code Online (Sandbox Code Playgroud)

请帮我

html5-video

1
推荐指数
1
解决办法
1万
查看次数