my_php
Новичок
хочу, чтобы при рефреше страницы обработка формы не происходила
Помогите разобраться в ситуации хочу, чтобы при рефреше страницы обработка формы не происходила.
if($_POST['test']) помогает только при первом вхождении, после рефреша $_POST не переписывается собстна.
Решил попробовать unset($_POST['test']); не помогло, данные остаются все равно и обработка повторяется. Может редиректнуть на другую страницу и там рефрешай сколько влезет, или записать обработку в доугой файл а потом редиректнуть обратно к файлу с формой. вообщем пока ниче умнее не придумал и пока не попробовал, может есть другое решение?
PHP:
echo "<form action=".$_SERVER['PHP_SELF']." method='POST'>";
echo "<input type='text' name='n'>";
echo "<input type='submit' name='test' value='submit'>";
echo "</form>";
if($_POST['test'])
{
unset($_POST['test']);
$name = $_POST['n'];
echo "<br>name=".$name;
}
if($_POST['test']) помогает только при первом вхождении, после рефреша $_POST не переписывается собстна.
Решил попробовать unset($_POST['test']); не помогло, данные остаются все равно и обработка повторяется. Может редиректнуть на другую страницу и там рефрешай сколько влезет, или записать обработку в доугой файл а потом редиректнуть обратно к файлу с формой. вообщем пока ниче умнее не придумал и пока не попробовал, может есть другое решение?