Моя HTML-форма с использованием codeigniter отлично работает во всех браузерах, кроме веб-браузера Snapchat. - PullRequest
1 голос
/ 08 мая 2019

Я использую Codeigniter на Моем веб-сайте, и он очень хорошо работает во всех браузерах Windows или телефонов, кроме Snapchat.

Когда я пытаюсь отправить форму, я получаю сообщение:

сообщение неопределенный индекс 'clientname'
сообщение неопределенный индекс '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 - работает нормально в Snapchat в Android, но проблема появляется только в IOS 2 - в IOS, если ссылка была отправлена ​​с помощью чата Snapchat, она будет работать нормально даже в IOS, но если она была связана в Story, проблема возникает !!!!

...