Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pyinstaller
- 트러블슈팅
- 디버그페이지
- curl
- 코드이그나이터
- 루멘
- access-token
- Synology
- 구즐
- codeigniter
- .env
- cors
- 언어도단
- jwt
- csrf-token
- git
- 맛집리스트
- 라라벨
- gitignore
- WSL
- 고도몰
- Post
- 고도몰튜닝
- window.open()
- revert
- 웹서버구축
- guzzle
- 환경변수숨김
- nginx
- Laravel
Archives
- Today
- Total
Six_Cool's 작업창고
PHP 컨트롤러에서 redirect 하면서 post 데이터 전달 방법 본문
HTML 폼과 자바스크립트를 이용한 방법이다.
1. post 전송 form과 submit() 스크립트를 만드는 함수 작성
2. 해당함수에 redirect 할 주소와 데이터변수 배열을 담아 호출.
3. 리턴없이 submit() 스크립트 바로 실행됨.
// POST방식 전송 redirect 함수
function redir_post($redir_url, $redir_values_array){
echo("<form name='redir_form' action='$redir_url' method='post'>");
foreach ($redir_values_array as $key => $value) {
echo("<input type='hidden' name='$key' value='$value'>");
}
echo("</form> <script language='javascript'> document.redir_form.submit(); </script>");
}
// 같은 클래스 내에서 호출 사용 예
$url = 'https://greatshot.tistory.com/recieve_post';
$values_array = array(
'sns_connect' => $sns_connect,
'wp_uuid' => $uuid,
'token' => $access_token->id,
'returnUrl' => $returnUrl,
'linkFrom' => $linkFrom
);
$this->redir_post($url, $values_array);
'프로그래밍 > PHP' 카테고리의 다른 글
[라라벨] 로그 파일 설정 (0) | 2021.11.10 |
---|---|
라라벨용 로컬 서버 세팅 참고 링크 (0) | 2021.08.12 |
PHP MVC 패턴에 관한 기본내용 (펌) (0) | 2021.08.09 |
PHP redirect with Post datas (0) | 2021.08.05 |
라라벨 APP_DEBUG=true 시, 노출되는 환경 변수 숨김 처리 (0) | 2021.07.30 |
Comments