• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

не работает сабмит

  • Автор темы Dasha
  • Дата начала
D

Dasha

Подскажите, пожалуйста!

Есть форма, в форме немного js. Есть пхп обработчик, которые получает данные из формы и вставляет в бд.

Но при нажатии на кнопку ничего не происходит. Почему?

PHP:
<form name = "address" action = "upload_address.php" method = "post"
enctype = "multipart/form-data">



Город:
<select name="sity" onchange="MkMetro_streetValues(this.selectedIndex)">
<option value="Москва">Москва</option>
<option value="Подмосковье">Подмосковье</option>

</select>
метро/район/улица:
<select name="metro_street">
<option value="выберите">выберите</option>
</select>
</form>
</div>

<script type="text/javascript">
<!--


var aMetro_streetValues = new Array("1,2,3","4,5,6")


function getMetro_streetValuesBySity(index){
var sMetro_streetValues = aMetro_streetValues[index];
return sMetro_streetValues.split(",");
}

function MkMetro_streetValues(index){
var aCurrMetro_streetValues = getMetro_streetValuesBySity(index);
var nCurrMetro_streetValuesCnt = aCurrMetro_streetValues.length;
var oMetro_streetList = document.forms["address"].elements["metro_street"];
var oMetro_streetListOptionsCnt = oMetro_streetList.options.length;
oMetro_streetList.length = 0;
for (i = 0; i < nCurrMetro_streetValuesCnt; i++){
if (document.createElement){
var newMetro_streetListOption = document.createElement("OPTION");
newMetro_streetListOption.text = aCurrMetro_streetValues[i];
newMetro_streetListOption.value = aCurrMetro_streetValues[i];
(oMetro_streetList.options.add) ? oMetro_streetList.options.add(newMetro_streetListOption) : 

oMetro_streetList.add(newMetro_streetListOption, null);
}else{
oMetro_streetList.options[i] = new Option(aCurrMetro_streetValues[i], aCurrMetro_streetValues[i], false, false);
}
}
}

MkMetro_streetValues(document.forms["address"].elements["metro_street"].selectedIndex);
//-->
</script>);

дополнительная информация:<br>
<textarea name = "info" cols = "40"
rows = "5"></textarea>
<br>

<input type = "submit" value = "Внести в базу данных" >

</form>
 
V

vital

Потому что ваш сабмит в форму не входит. СМотрите внимательно. Вы поставили </form> ДО сабмита. Получается он не принадлежит никакой форме и ничего не отправляет.

Добавлено: Как и текстареа кстати
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!