Я пытаюсь сделать эту работу, но что-то не так:
<?php
if (isset($_POST['submit'])){
echo "<script>location='https://google.com'</script>";
exit();
}
?>
<html>
<head>
<script>
function onSubmit() {
document.getElementById('menu_post').value = 'main';
document.forms['MenuForm'].submit();
}
</script>
</head>
<body>
<a onclick = "onSubmit();return false;" href = "javascript:void(0)">Test</a>
<form name = "MenuForm" method = "post" action = "index.php">
<input type = "hidden" id = "menu_post" name = "menu_post" value = "" />
</form>
</body>
</html>
Я пробовал это [php при отправке перенаправления на другую страницу
Но все равно не работает.
Заранее спасибо за любую помощь, ребята.
Просто из любопытства, каков контекст этого, потому что есть гораздо лучшие способы достичь того, что вы здесь делаете?






Должно получиться что-то вроде:
if (isset($_POST['submit'])){
echo "<script>window.location.href='https://google.com'</script>";
exit();
}
//-----редактировать-----//
На самом деле у вас ничего не публикуется как «отправить».
if (isset($_POST['menu_post'])){
echo "<script>window.location.href='https://google.com'</script>";
exit();
}
первый не работал, редактируемый автоматически перенаправляет без действий пользователя. :(
ой! второй действительно работает! отличный! Спасибо!
это не проблема
Возможный дубликат Перенаправление страницы jQuery после отправки формы