테스트 사이트 - 개발 중인 베타 버전입니다

alert문의 채택완료

어렵당당당 7년 전 조회 2,930

alert과 die 차이가 뭔가요

부득이하게 alert은 이용할 수 없고 die만 가능한데

 

  die('회원 전용 서비스 입니다.'); 이부분을 회원전용 서비스입니다.라고 뜬이후에

/bbs/login.php 로 url을 이동하고자 합니다.

어케 수정해야하는지요

 

alert('로그인 후 이용이 가능합니다.','/bbs/login.php'); 이것처럼 

die('회원 전용 서비스 입니다.','/bbs/login.php'); 이렇게 하면 오류나도 안되네요

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

진서기
7년 전

<?php 안에 사용하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

어렵당당당
7년 전
<?php
include_once('./_common.php');

if (!$is_member)
die("<script>alert('오류메세지');location.href='이동할주소';</script>");
?>

이렇게 넣은건데여 ㅠㅠ
진서기
7년 전
아래 소스 복사해서 사용해보니 아주 잘~~ 동작 합니다.

파일명이 html 이거나

아래 내용을 게시판에 입력했거나 한건 아니겠죠?
어렵당당당
7년 전
아래처럼 넣었는데 왜 저는 안될까요 ㅠㅠㅠㅠㅠ


<?php
include_once('./_common.php');

if (!$is_member)
die("<script>alert('오류메세지');location.href='이동할주소';</script>");


if(!$it_id)
die('상품 코드가 올바르지 않습니다.');

// 상품정보 체크
$sql = " select it_id from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$row = sql_fetch($sql);

if(!$row['it_id'])
die('상품정보가 존재하지 않습니다.');

$sql = " select wi_id from {$g5['g5_shop_wish_table']}
where mb_id = '{$member['mb_id']}' and it_id = '$it_id' ";
$row = sql_fetch($sql);

if (!$row['wi_id']) {
$sql = " insert {$g5['g5_shop_wish_table']}
set mb_id = '{$member['mb_id']}',
it_id = '$it_id',
wi_time = '".G5_TIME_YMDHIS."',
wi_ip = '$REMOTE_ADDR' ";
sql_query($sql);

die('OK');
} else {
die('위시리스트에 이미 등록된 상품입니다.');
}
?>

댓글을 작성하려면 로그인이 필요합니다.

사,진처럼 그대로 소스가뜨네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

진서기
7년 전

die("<script>alert('오류메세지');location.href='이동할주소';</script>");

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
7년 전

die 는 그냥 거기서 종료되는 php 함수입니다. exit() 와 동일합니다. 그자리에서 멈춥니다.

http://php.net/manual/kr/function.die.php

 

alert() 는 그누보드에서사용하는 사용자함수입니다. 경고창 출력후 url 또는 이전페이지로 이동합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
7년 전

메세지 출력후 이동하시려면 

alert을 사용하시면 됩니다.

 

die는 메세지출력후 실행중지하는 PHP 내장함수입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인