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

포인트 업데이트.php 에서 숫자만 인식되나요 ? 채택완료

그누랑놀자 3년 전 조회 1,897

데이타테이블 추가해서

영문이나 한글 도 업데이트 되게 할려고 하는데

숫자만 인식하네요

mssql 에 업데이트합니다 기타란에 내용적고 업데이트 시킬려고 하거든요

 

 

</strong></p>

<p><?php

$sub_menu = "200200";

include_once('./_common.php');

auth_check($auth[$sub_menu], 'w');

check_admin_token();

$mb_id = strip_tags($_POST['mb_id']);

$po_point = strip_tags($_POST['po_point']);

$po_content = strip_tags($_POST['po_content']);

$po_content3 = strip_tags($_POST['po_content3']);

$expire = preg_replace('/[^0-9]/', '', $_POST['po_expire_term']);

 </p>

<p>        $query = 'UPDATE T_InGameShop_Point set myname='.$_POST['po_content3'].' WHERE AccountID = \''.$mb_id.'\'';

        $rs_ = mssql_query($query);</p>

<p>$mb = get_member($mb_id);

if (!$mb['mb_id'])

    alert('존재하는 회원아이디가 아닙니다.', './point_list.php?'.$qstr);

if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point']))

    alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?'.$qstr);

$po_action = ($po_exp) ? '@exp' : '@passive';

insert_point($mb_id, $po_point, $po_content, $po_action, $mb_id, $member['mb_id'].'-'.uniqid(''), $expire);

goto_url('./point_list.php?'.$qstr);

?><strong>

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

답변 2개

채택된 답변
+20 포인트

데이터 타입을

varchar이나 text로 변경하세요.

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

답변에 대한 댓글 2개

그누랑놀자
3년 전
strip_tags 이게 특정 문자 잘라서 숫자만 표시 하는듯합니다
엑스엠엘
3년 전
$query = 'UPDATE T_InGameShop_Point set myname='.$_POST['po_content3'].' WHERE AccountID = \''.$mb_id.'\'';

echo $query; // 생각하신 대로인지 echo 해서 확인해 보세요.

$rs_ = mssql_query($query);

https://www.php.net/manual/en/function.strip-tags.php

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

아.. 해결했네요 

 

'.$_POST['po_content3'].' 를 
\''.$_POST['po_content3'].'\' 이렇게 안해서 그런거였네요
로그인 후 평가할 수 있습니다

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

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

로그인