Я пытаюсь отправить форму php самому себе, но после отправки страница возвращает исходный код страницы, а не обработанные данные.
У меня есть issset, чтобы проверить, была ли отправлена форма, изатем используйте функции на той же странице для обработки отправленных данных.
Вот код:
if(isset($_POST['submit'])){
if ($_POST['name' == 'px']) {
$pxValue = $_POST['value'];
$value = convertToEm($pxValue);
}
if ($_POST['name' == 'em']) {
$emValue = $_POST['value'];
$value = convertToPx($emValue);
}
function convertToEm($value) {
$base_font = 16;
$em_value = $value / $base_font;
return $em_value;
}
}
Вот форма:
<form action="" id="converterPx" method="POST">
<h3>Convert Pixels to Ems:</h3>
<label>PX:</label>
<input type="text" name="value" value="" />
<?php echo 'Result:'. $value; ?>
<input type="hidden" name="type" value="px" />
<input type="submit" name="submit" id="submit-px" />
</form>
Попытка получитьформа, обработанная на той же странице
Используя Инспектор Браузера, я вижу, что POST отправляется со значениями.
Любая помощь с этим была бы хороша