inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

PHP 7+ 프로그래밍

54 - 유저 (User; Register)

회원가입 성공/실패시 리다이렉션에 대한 질문입니다.

해결된 질문

329

Henu

작성한 질문수 66

0

안녕하세요. 

회원가입 레이아웃 및 프로세스 코딩 부분에서

회원가입 작성 양식을 POST 방식으로 데이터를 넘겨주고, DB에 회원 정보를 저장한 후 각 상황에 맞게 리다이렉션을 시켜주는 모습을 볼 수 있었습니다.

다만, 회원가입이 성공 또는 실패했다면

리다이렉션 되는 화면에서 알림창(javascript)을 띄워주고 싶은데요.

header() 명령어에 특정 메시지를 같이 전달하는 방법이 있을까요? 

그래서 그 메시지는 단 한번만 동작하여 알림창을 띄워주고, 이후 새로고침 했을 때는 더이상 알림창이 뜨지않는 기능이 있는지 궁금합니다.

php

답변 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