Не знаете, почему форма ввода типа формы обрабатывается любым, отличным от текстового поля ... но я получаю Undefined index во всех своих селекторах!Неопределенный индекс в php с диапазоном типа формы
JavaScript:
function outputUpdate(obj) {
obj.previousElementSibling.value = obj.value;
}
в PHP:
$entrynum = $_POST['entrynum'];
$class = $_POST['class'];
$paint = $_POST['paint'];
$wheels = $_POST['wheels'];
$mods = $_POST['mods'];
$engine = $_POST['engine'];
в форме:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="entrynum">Registration</label>
<input type="number" name="entrynum" id="entrynum" value="" required="true" placeholder="" />
<label for="class">Classification</label>
<input type="text" name="class" id="class" value="" required="true" placeholder="" />
<fieldset>
<legend><h3>Paint/Body</h3></legend>
<output for="paint" id="paint">0</output>
<input id="paint" type="range" min="0" max="10" value="0" step="1" list="0-10" oninput="outputUpdate(this)">
</fieldset>
...repeated for all sliders...
</form>
- Notice: Undefined индекс: краска
- Примечание: Undefined индекс : Колеса
- Примечание: Undefined индекс: модники
- Примечание: Undefined индекс: двигатель
... вы получите точку ...
entrynum и внеклассная работа просто отлично!
Возможный дубликат [PHP: «Примечание: неопределенная переменная» и «Примечание: неопределенный индекс»] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and -notice-undefined-index) – Epodax
Я не вижу атрибут 'name' в поле ввода ** paint **. PHP собирает сообщения формы с помощью атрибута name, а не id. – Michel
Это должно быть имя в формате html, а не id. –