sql문 관련

sql문 관련

QA

sql문 관련

답변 3

본문

메일 발송하는 페이지의 update페이지인데요.

<?
include_once("./_common.php");
check_demo();
if (!$config['cf_email_use'])
    alert("환경설정에서 '메일발송 사용'에 체크하셔야 메일을 발송할 수 있습니다.");
auth_check($auth[$sub_menu], "w");
include_once(G5_LIB_PATH.'/mailer.lib.php');
if ($w == 'u' || $w == 'd')
    check_demo();
auth_check($auth[$sub_menu], "w");
check_admin_token();
$ma_subject = isset($_POST['ma_subject']) ? strip_tags(clean_xss_attributes($_POST['ma_subject'])) : '';
$mb_email = isset($_POST['mb_email']) ? strip_tags(clean_xss_attributes($_POST['mb_email'])) : '';
//$ma_content = isset($_POST['ma_content']) ? strip_tags(clean_xss_attributes($_POST['ma_content'])) : '';
$ttt = isset($_POST['ttt']) ? $_POST['ttt'] : '';
//$ma_content = str_replace("{초대코드}", $ttt, $ma_content);

$ma_content = isset($_POST['ma_content']) ? $_POST['ma_content'] : '';
mailer($config['cf_title'], $mb_email, $mb_email, $ma_subject, $ma_content, 1);

//추가
$sql = "UPDATE g5_invitation_code SET sendmail = '.$mb_email.' WHERE code = '.$ttt.'";
sql_query($sql);
//추가
 
echo '
<script language="javascript">
alert("' . $mb_email . ' / '.$ttt.' ");
location.href="./invitation_code.php";
</script>
';
?>

g5_invitation_code테이블에 code필드값중 $ttt와 일치하는 행의 sendmail필드에 
$mb_email 값을 삽입해주려고 합니다.
 

출력해보면 $ttt $mb_email 모두 값이 잘나오고 있는데
왜 저장이 안될까요? ㅜㅜ

이 질문에 댓글 쓰기 :

답변 3

"UPDATE g5_invitation_code SET sendmail = '{$mb_email}' WHERE code = '{$ttt}'";

혹은

"UPDATE g5_invitation_code SET sendmail = '".$mb_email."' WHERE code = '".$ttt."'";

 

따옴표 부분이 잘 못 되어 있습니다.

insert문 아닌가요? 

$sql = " insert into g5_invitation_code set sendmail = '.$mb_email.' ";

쿼리문만 별도로 실행해보세요.

아마 엉뚱한곳에서 루프가 있는것 같은데요..

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #js ×
전체 312
© SIRSOFT
현재 페이지 제일 처음으로