форма ввода не реагирует на некоторые старые браузеры - PullRequest
0 голосов
/ 08 мая 2018

У меня есть форма ввода, но она как-то работает только в новых браузерах. Для старых браузеров кнопка отправки просто не реагирует на. Что мне нужно изменить, чтобы получить желаемый результат?

Мой код:

<form action="/form-mailer.php" method="post">
<p><label>Gender:* <input name="Gender" type="radio" value="male" /></label> <label>male <input name="gender" type="radio" value="female" /> female</label></p>

<p><label>surname:* <input name="surname" type="text" /></label> <label>name:* <input name="name" type="text" /></label></p>

<p><label><input name="General business terms" type="checkbox" value="general business terms" /> Please confirm our <a href="mydomain.com/gbt" target="_blank">general business terms *</a></label></p>
<input type="submit" value="OK" /></form>

мой php код для:

if(isset($_POST)) { 

   foreach($_POST as $name => $value) {

      if(is_array($value)) {

          $mailText .= $name . ":\n";

          foreach($valueArray as $entry) {

             $mailText .= "   " . $value . "\n";
          }
      } 

      else {

          $mailText .= $name . ": " . $value . "\n";
      } 
   } 
} 

//corrections

 if(get_magic_quotes_gpc()) {

     $mailtext = stripslashes($mailtext);
 }

// mail 

$mailSent = @mail($mailTo, $mailSubject, $mailText, "From: ".$mailFrom);

// ======= Return-page

if($mailSent == TRUE) {
   header("Location: " . $returnPage);
}
// error-page
else {

   header("Location: " . $returnErrorPage);
}

1 Ответ

0 голосов
/ 08 мая 2018

Было бы неплохо, если бы вы показали свой PHP-код, поскольку это может быть причиной. Другая вещь, которую я вижу, - это Метки - вы устанавливаете входные данные внутри них так, чтобы они выглядели так:

<label>Gender:* </label><input name="Gender" type="radio" value="male" />

Если у вас есть идентификатор, вы можете установить атрибут «для».

<label for="male">Gender:* </label><input  id="male" name="Gender" type="radio" value="male" />

Также вы можете попробовать JavaScript или JQuery - что-то вроде:

    $(document).ready(function(){
    $('form input[type="submit"]').click(function(){
        $('form').submit();
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...