dongmi4927 2014-10-07 09:42
浏览 38
已采纳

表单操作不在codeigniter中工作

In one of my views form action suddenly stopped working. When I click on submit page stays the same.But my other forms on same domain are working fine. Then what is the problem with this form?? I am doing this in codeigniter. So what might be the reason behind this??

 <form enctype="multipart/form-data" method="POST" action=<?php echo base_url()."index.php/controller_user/checker"; ?>  >
  <table width="100%" border="0" >
    <tr>
      <td>
        <table>
          <tr>
            <td>
              <div id="prj" style="display: none;">Enter Project:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input  type="text" name="prname" required/>
              </div>
              <div id="project">Enter Project:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

                <select class="prj_name" name="prj_name" id="prj_name" onchange="process(this.value)" tabindex="11" required>
                  <option selected="selected">Select Project</option>
                  <?php
                    $sql = "SELECT * FROM project  ORDER BY prj_id DESC";
                    $query = $this->db->query($sql);
                    if ($query->num_rows() > 0){
                      foreach ($query->result() as $row){
                        $projectName= $row->prj_name;
                        $projectID=$row->prj_id;
                        echo '<option value="'.$projectID.'">'.$projectName.'</option>';
                      }//end of for loop
                      echo '<option value="'.'0'.'">'.'New Project'.'</option>';
                    } 
                  ?>
                </select>
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <input type="submit" name="submit" value="Submit"/>
            </td>
          </tr>
        </table>
</form>

This is my controller_user/checker

  function checker()
   {

   $projectname=$_POST['prj_name'];

        if($projectname=='0')
        {
            $config['upload_path'] = './uploads/';
            $config['allowed_types'] = '*';
            $config['max_size'] = '100';
            $config['max_width']  = '1024';
            $config['max_height']  = '768';
            $this->load->library('upload', $config);
            $this->upload->do_upload('layout');
            $data = $this->upload->data();
            move_uploaded_file($_FILES["layout1"]["tmp_name"],"uploads/" . $_FILES["layout1"]
  ["name"]);
            $file="uploads/".$_FILES["layout1"]["name"];
            $this->model_user->add_user_case1($file);

        }
        else
        { 
            $phase_name=$_POST['phase_name'];
            //$layout=$_POST['layout'];
             if($phase_name=='0') 
             {
                $config['upload_path'] = './uploads/';
            $config['allowed_types'] = '*';
            $config['max_size'] = '100';
            $config['max_width']  = '1024';
            $config['max_height']  = '768';
            $this->load->library('upload', $config);
            $this->upload->do_upload('layout');
            $data = $this->upload->data();
            move_uploaded_file($_FILES["layout"]["tmp_name"],"uploads/" . $_FILES["layout"

    ]["name"]);
            $file="uploads/".$_FILES["layout"]["name"];

  /*$sql=$this->db->query("INSERT INTO phase (layout) VALUES ('$file')");*/
                $this->model_user->add_user_case2($projectname,$file);

             }
             else
             {
                 $plan_name=$_POST['plan_name'];

                if($plan_name=='0' )
                {



                    $this->model_user->add_user_case3($phase_name);

                }
                else{
                    $this->model_user->add_user_case4($plan_name);

                }
             }

        }

         echo '<script>alert("data registered successfully");</script>';
        redirect ('controller_search','refresh');

     }
  • 写回答

1条回答 默认 最新

  • doutan1970 2014-10-07 10:49
    关注

    Problem is here

    <div id="prj" style="display: none;">
    

    remove display none and try it with, it displayed none inside it

    <input  type="text" name="prname" required/>
    

    the text field it required so it validating the form and it doesn't allow the form to submit

    <form enctype="multipart/form-data" method="POST" action=<?php echo base_url()."index.php/controller_user/checker"; ?>  >
      <table width="100%" border="0" >
        <tr>
          <td>
            <table>
              <tr>
                <td>
                  <div id="prj" >Enter Project:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <input  type="text" name="prname" required/>
                  </div>
                  <div id="project">Enter Project:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    
                    <select class="prj_name" name="prj_name" id="prj_name" onchange="process(this.value)" tabindex="11" required>
                      <option selected="selected">Select Project</option>
                    <?php
                        $sql = "SELECT * FROM project  ORDER BY prj_id DESC";
                        $query = $this->db->query($sql);
                        if ($query->num_rows() > 0){
                          foreach ($query->result() as $row){
                            $projectName= $row->prj_name;
                            $projectID=$row->prj_id;
                            echo '<option value="'.$projectID.'">'.$projectName.'</option>';
                          }//end of for loop
                          echo '<option value="'.'0'.'">'.'New Project'.'</option>';
                        } 
                      ?>
                    </select>
                  </div>
                </td>
              </tr>
              <tr>
                <td>
                  <input type="submit" name="submit" value="Submit"/>
                </td>
              </tr>
            </table>
    </form>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用