PHP로 양식을 다시 제출할 때 문제가 발생합니다. 양식이 내 사이트에 채워져 제출되면 양식이 다시 리디렉션됩니다.양식을 PHP로 다시 제출, 특정 페이지로 리디렉션하는 방법
<?php
if (isset($_POST['submit'])){
//process form input and validate data here
if (strlen(isset($_POST['name'])) > 0){
//return status to user here
//and redirect page here.
?>
<script type='text/javascript'>
history.go(-2);
</script>
<?php
}
}
?>
이것은 어디에 문제가 있습니까? 저는 이전 페이지로 리디렉션하기 위해 javascript를 사용하고 있습니다. 이전 페이지로 리디렉션하려면 브라우저가 필요하지만 login.php 인 경우 login.php 이전 페이지로 리디렉션해야합니다. 이전 페이지를 가져오고 브라우저를 리디렉션하는 방법은 php에서 어떻게 수행합니까? 이전 페이지는 login.php라면 이전 페이지로 리디렉션되어야합니다.
와
당신은이'$ _SERVER [ 'HTTP_REFERER']'http://php.net/manual/en/reserved.variables.server.php을 조사해야합니다. –
브래드, 이미 출력물을 보냈기 때문에 위치를 사용할 수 없습니다. 헤더 제출 ('위치')이 작동하지 않는 양식 제출 전에 에코가 있거나 내가 얻지 못하는 위치 방법을 사용하는 다른 방법이 있습니까? –