нужно чтобы пользователь на странице,в поле вводил число и это число умножалось всегда на то число которое я задам и все это выводилось рядом после знака =
так, ну во первых смотри. php не мертв, просто порог входа очень низок и есть свои странности. Во вторых для таких целей лучше всего подойдет js, но все таки отвечу на вопрос. Для начала тебе нужна форма, в которой один инпут будет выключен, а второй включен и пользователь сможет вводить в него данные. <form action="handler.php"> <input type="number" name="first"> <input type="number" name="second" value="5" disabled> <input type="submit"> </form> Код <form action="handler.php"> <input type="number" name="first"> <input type="number" name="second" value="5" disabled> <input type="submit"> </form> Данные из формы будут отправляться гет запросом в файл handler.php, в котором ты и будешь их умножать как то так: <?php $fn = $_GET["first_number"]; $sn = $_GET["second_number"]; $answ = $fn * $sn; Код <?php $fn = $_GET["first_number"]; $sn = $_GET["second_number"]; $answ = $fn * $sn; Дальше тебе нужно куда-то записать данные, которые ты получишь в ходе выполнения умножения, а именно в сессию. Сразу после открытия <?php тега нужно вписать след. вещь: session_start(); Код session_start(); А ответ внести в массив сессии: $_SESSION["answer"] = $answ; Код $_SESSION["answer"] = $answ; Далее мы редиректим пользователя на главную страницу, где так-же стартуем сессию и через echo выводишь ответ
@Corry, а можно к этому всему добавить чтобы человек мог вводить только целые числа которые больше 10,но меньше например 100,и если хотб одно из этих условий не соблюдается,то ниже появляется надпись об этом или что то вроде этого
Amnaka, <?php if(preg_match('/^\d+$/',$fn) && $fn >= 10 && $fn <= 10) { // действие при успешной проверке ( Умножаешь и редиректишь } else { // записываешь в сессию сообщение об ошибке } Код <?php if(preg_match('/^\d+$/',$fn) && $fn >= 10 && $fn <= 10) { // действие при успешной проверке ( Умножаешь и редиректишь } else { // записываешь в сессию сообщение об ошибке }