Я уже получил этот код работает, он отклоняет 2 числа, но проблема здесь в том, что у меня есть файл с именем index.php
поэтому функция будет вызываться на той же странице. Но при первой загрузке появляется ошибка, которая говорит
Warning: Division by zero in /home/u482355755/public_html/index.php on line 4
Так как же сказать функции, чтобы она не отклоняла числа до их ввода?
<?php
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$value3 = $value1 / $value2;
?>
<html>
<title>PHP - Add two numbers</title>
<body>
<form action="index.php" method="post">
<input type="text" name="value1" value="<?php if ($value1 == "") { echo "0"; } else { echo $value1; } ?>" />
<input type="text" name="value2" value="<?php echo $value2 ?>" />
<input type="submit" value="Calculate values"/>
</form>
Answer : <?php echo $value3; ?>
</body>
</html>
Я изучаю программирование, поэтому объясняю, что кодирование для меня ново, спасибо за попытку помочь.
Небольшое изменение в коде PHP для выполнения только после отправки формы:
<?php
if (isset($_POST['value1']) && isset($_POST['value2'])){
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$value3 = $value1 / $value2;
}
?>
Других решений пока нет …