Почему при перезапуске странице кнопка сама нажимается? У меня при нажатии на кнопку начинается отсчёт. Я удаляю из MySQL то что кнопка была активирована, перезапускаю страницу кнопка не активирована, ещё раз перезапускаю, а она активировалась.
xD --- Добавлено --- Ну вот код PHP: if(isset($_POST['submi'])) { // тут кодик } HTML: <input name='submi' class="vibor" type='submit' value='Начать' style='width: 250px; height: 25px; border-radius: 100px; position: fixed; left: 560px; top: 300px;' border='100'> </form>
Открою вам секрет: в 99,9% случаев происходит именно то, что вы написали в коде. Если что-то исчезает, значит есть кусок кода заставляющий исчезать или не дающий показывать. Нет этого кода - нет решения. Всё. --- Добавлено --- Видимо ожидается вот это: PHP: запретить_исчезание_кнопок();
Ну вот полный код PHP... PHP: if(isset($_POST['submi'])) { $errs = []; if($userdata['block'] == 1) { $errs = 1; } if($userdata['but_block'] == 1) { $errs = 2; } if($userdata['script'] == 1) { mysqli_query($link,"INSERT INTO activ SET user_login='".$userdata['user_login']."', s='".$time."', do='".$date->format('Y-m-d H:i:s')."'"); mysqli_query($link,"UPDATE users SET but_block=1 WHERE user_id='".$userdata['user_id']."'"); } elseif($errs == 1) { exit ("<p style='font-size: 50px; color:red;'>ОШИБЫЧ</p>"); } elseif($errs == 2) { exit ("<p style='font-size: 50px; color:red;'>Ошибка</p>"); } } --- Добавлено --- Ну а как должен выглядеть код который заставляет исчезать?
Как то так например. Надеюсь это админка а где то выше происходит проверка прав? PHP: <? if($user->but_block != 1) { ?> <input> <? } ?>
Это не админка это просто проверка на то что была ли кнопка раньше нажата. При нажатии на кнопку она сохраняет в бд и потом из бд он проверяет.
Сессии есть но не на кнопку, а на авторизацию. А как изменить любой пользователь сможет через "Просмотра кода элемента?"
а ты не обратил внимание, что у тебя код выполнится независимо от $userdata['block'] и $userdata['but_block']? p.s. PHP: if () { //- error code } elseif { //- error code } else { //- end } --- Добавлено --- Потому, что при обновлении страницы ты отправляешь данные ещё раз из формы.. Делай перенаправление и проблема пропадет.