Задать вопрос

Почему в массиве POST нет данных?

Здравствуйте! Есть такая форма:
<div class="popup">
        <form method = "post">
    <h1>Страницы ошибок</h1>
    <table>
    	<thead>
 <tr>
  <th>Адрес страницы</th>
  <th>Тип ошибки</th>

 </tr>

    	<tbody>
          <?php 
          $conn = mysqli_connect ("localhost", "***", "***", "***");
          $error = $_GET['error'];
          $select = mysqli_query($conn, "SELECT type, url FROM *** WHERE domain = '$error'") or die (mysqli_error($conn));
        while (  $arr1 = mysqli_fetch_array ($select)) {
        	  echo "<br>";
        	  echo "<tr>";
          echo "<td>". "<input type = 'text' name = 'errorurl[]' value = '". $arr1['url']  . "'>". "</td>";
        echo  "<td>" ."<input type = 'text' name = 'errortype[]' value = '". $arr1['type']  . "'>" . "</td>";
        }
          ?>
          </tbody>
     </table>
      
           <p>Адрес страницы ошибки</p>
           <input type = "text" name = "url">
           <p>Тип ошибки</p>
           <select name = "errortype">
               <option value = "404">404 - Not Found</option>
                              <option value = "403">403 - Forbidden</option>
                              <option value = "401">401 - Unauthorized</option>
                              <option value = "400">400 - Bad Request</option>
                                             <option value = "500">500 - Internal Server Error</option>
                <option value = "501">501 - Not Implemented</option>
<option value = "502">502 - Bad Gateway</option>
<option value = "503">503 - Service Unavailable</option>
<option value = "504">504 - Gateway Timeout</option>
           </select>
          <br> <input type = "submit" name = "saveerror" value = "Сохранить">
       </form>
     
       </div>

Обработчик очень простой:
<?php if (isset($_POST['saveerror'])) {
    print_r($_POST);
}

Как выглядит форма:
f0766838d644444498b3ce5c9af14186.jpg
Т.е. некоторые поля уже заполнены (их значения берутся из базы данных). Но в массиве вижу только это:
Array ( [errorurl] => Array ( [0] => yandex.ru/404.php [1] => google.com ) [errortype] => 404 [url] => [saveerror] => Сохранить )

Т.е. - куда делся тип второй ошибки (число 500)?
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
echo  "<td>" ."<input type = 'text' name = 'errortype[]' value = '". $arr1['type']  . "'>" . "</td>";

и
<select name = "errortype">
ни на какие мысли не наводит?
Ответ написан
padlyuck
@padlyuck
<select name = "errortype">вот этим полем затирается
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы