У меня есть форма ввода данных с именем input.php, и данные будут обрабатываться в process.php,
как я могу получить данные после процесса?
исходный код для формы input.php
<form action="process.php" method="POST" >
<select id="selectbasic" name="time" class="input100">
<option value="not" selected>-choose-< /option>
<option value="m">Minut< /option>
<option value="s">Second< /option>
</select>
<input type="text" name="field" id="time" />
<button type="submit">Time </button>
</form>
исходный код для process.php
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nmr = $_POST['field'];
$time = $_POST['time'];
if($time =='m'){
$nmr = $nmr*60*1000;
}else if($time =='s'){
$nmr = $nmr*1000;
} echo("<script LANGUAGE='JavaScript'> window.alert('Auto refresh was
reset!'); window.history.go(-1);</script>");
}
}?>
исходный код для формы get_data.php
<?php include ("process.php"); ?>
<?php echo $nmr; ?>
значение из переменной __$nmr__
пустой.
пожалуйста, помогите мне, спасибо.
Из вашего кода я думаю, что ваша проблема заключается в форме action
указывает на неправильный файл
так должно быть
<form action="get_data.php" method="POST" >
<select id="selectbasic" name="time" class="input100">
<option value="not" selected>-choose-< /option>
<option value="m">Minut< /option>
<option value="s">Second< /option>
</select>
<input type="text" name="field" id="time" />
<button type="submit">Time </button>
</form>
Имейте в виду, этот код предполагает, что get_data.php
находится в той же папке, что и input.php
Вы можете отправить форму себе и просто использовать метод POST, чтобы получить значение.
$ var = $ _ POST [«time»];
echo $ var;