我的使用codeigniter的HTML表单在Snapchat网络浏览器之外的所有浏览器中都可以正常运行

时间:2019-05-08 19:25:36

标签: php html codeigniter snapchat

我在我的网站上使用Codeigniter,它在Windows或手机上的所有浏览器中都非常有效,除了手套。

当我尝试提交表单时,我收到消息:

  

消息未定义索引“客户端名称”
  消息未定义索引“ clientmessage”

<form action="<?php echo base_url(); ?>R/H/212F32" method="POST">

  <input type="text" name="clientname" placeholder="name">

  <textarea rows="5" name="clientmessage" placeholder="message"></textarea>

  <input type="submit" value="send" />

</form>

我尝试使用带有javascript的额外按钮来弹出有关客户端名称和客户端消息内容的消息警报,但是什么也没有发生,所以我想snapchat浏​​览器中正在发生某些事情?

编辑: 显示表格的控制器“ T”

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

class T extends MY_Controller {

    public function __construct(){
        parent::__construct();
    }

    function _remap($param) {
        $this->index($param);
    }

    public function index($param)
    {
        $data = array();
        $this->load->view('Head');
        $data['code'] = $param;
        $this->load->view('NewForm' , $data);
        $this->load->view('Foot');
    }

}

控制器'R'接收提交的表单

<?php

class R extends MY_Controller {

    public function H($c){
                $this->load->view('Head');
                $text = $_POST['clientname'];
                $message = $_POST['clientmessage'];
                //$this->input->post wont work also
                // $this->input->post('clientname');
                // $this->input->post('clientmessage');
                $this->load->view('Foot');
    }
}

更新10/05/2019: 我试图做这样的基本表单提交:

  

index.html

<!doctype html>

<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Snapchat issue !</title>
  <meta name="description" content="">
  <meta name="author" content="">
</head>
<body>
        <form action="./Test.php" method = "post">
            First name:<br>
            <input type="text" name="firstname" value="Turki">
            <br>
            Last name:<br>
            <input type="text" name="lastname" value="Test123">
            <br><br>
            <input type="submit" value="Submit">
          </form> 
</body>
</html>
  

Test.php

<?php

var_dump($_POST);

?>

结果:

在Android中:

array(2) { ["firstname"]=> string(5) "Turki" ["lastname"]=> string(7) "Test123" }

在IOS中:

array(0) {}

如果没有codeigniter,也会发生同样的事情,因此我将其推出,但是我注意到以下几点: 1-在Android的Snapchat中工作正常,但问题仅在IOS中出现 2-在IOS中,如果链接是通过手套聊天发送的,即使在IOS中也可以正常工作,但是如果在Story中被链接,则会出现问题!!!!

0 个答案:

没有答案