회원가입 성공/실패시 리다이렉션에 대한 질문입니다.
안녕하세요.
회원가입 레이아웃 및 프로세스 코딩 부분에서
회원가입 작성 양식을 POST 방식으로 데이터를 넘겨주고, DB에 회원 정보를 저장한 후 각 상황에 맞게 리다이렉션을 시켜주는 모습을 볼 수 있었습니다.
다만, 회원가입이 성공 또는 실패했다면
리다이렉션 되는 화면에서 알림창(javascript)을 띄워주고 싶은데요.
header() 명령어에 특정 메시지를 같이 전달하는 방법이 있을까요?
그래서 그 메시지는 단 한번만 동작하여 알림창을 띄워주고, 이후 새로고침 했을 때는 더이상 알림창이 뜨지않는 기능이 있는지 궁금합니다.
답변 1
1
두 가지 방법이 있습니다.
1. 페이지가 리다이렉션되는 것으로 메시지를 넘기는 방법은 세션이 있습니다. 리다이렉션 헤더를 보내기 전에 세션에 임시 메시지를 담아놓고 리다이렉션된 페이지에서 세션에 담긴 임시값을 검사하고, 'script' 태그에 alert() 을 사용하여 알림창을 출력해보시기 바랍니다.
2. 더 좋은 방법은 ajax 를 사용하여 클라이언트에서 서버에 비동기 요청을 보내고 응답에 따라 알림창을 띄우는 방식입니다.
53강 레이아웃에서 css git 링크 관련 질문입니다.
0
35
2
[섹션 5]레포지토리 소스파일 오류 위치, 수정 제안
0
180
1
add configuratio.. 자체에
0
268
2
터미널에 글이 안써집니다.
0
635
1
일반적으로 쓰이지 않는 폰트 부분
0
465
1
readmore 클릭시 쿼리내용 받아오는게 이해가 안되요
0
497
1
$_GET과 $_POST를 구별하여야한다고 하는데 이건 왜 $_GET입니까 콜백이라서 그런가요? 왜콜백은 그래도 되나요?
0
475
1
xdebug 설치가 안됩니다.
0
401
1
xdebug 설치 확인 페이지가 안열립니다
0
360
1
if ~ elseif ~ else 문법 표준적인 코딩 방법에 대한 질문입니다.
1
523
1
mysqli_stmt_close($stmt) 관련 질문드립니다.
0
319
1
DB_CONNECTION 부분 질문
0
267
1
FILTER_VALIDATE FILTER_SANITIZE 차이를 모르겠습니다.
0
296
1
결과 ...
0
244
1
random_bytes
0
319
1
preg_replace_callback 질문드립니다.
0
435
1
호스팅에 php 코드 업로드하면 hash 로직이 보이진 않을까요?
0
266
1
버퍼링 궁금한 점이 있습니다.
0
287
1
restore_include_path 오류
0
316
1
php 에러발생..
0
3759
3
터미널로 php 실행시 document root 지정
0
244
1
posts가 null이라고 나옵니다.
0
209
2
rand() vs random_int() 차이점?
0
518
1
php 8 로 하시는 분들을 위한 ini 팁
1
513
1





