포인트관련해서 다시올려요 정보
포인트관련해서 다시올려요본문
포인트 주기를 하면 아이디를 입력하게 되어있는데.
아이디 대신 닉네임으로 보내고 싶습니다. (닉네임+아이디 둘중 아무거나)
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select count(*) as cnt from $g4[point_table]
where po_rel_table = '@pg'
and mb_id = '$member[mb_id]'
and substring(po_rel_action,1,10) = '{$g4['time_ymd']}' ";
$row = sql_fetch($sql);
$today_cnt = $row[cnt];
?>
<table width="100%" cellpadding="0" cellspacing="0" style="border-top:2px solid cfcfcf;border-bottom:1px solid e5e5e5;">
<form name=fmemoform method=post onsubmit="return fmemoform_submit(this);" autocomplete="off">
<tr>
<td width="120" height="50" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>받는 사람</b></td>
<td height="50" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><input type="text" name="me_recv_mb_id" size="25" required itemname="받는 사람" value="<?=$me_recv_mb_id?>" />
<p>여러 회원에게 보낼때는 컴마(,)로 구분하세요.</p></td>
</tr>
<tr>
<td width="120" height="50" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>선물할 포인트</b></td>
<td height="50" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><? if ($me_send_pointm = "on") { ?>
<input type="text" name="me_send_point" size="25" required itemname="선물할 포인트" value="" />
<? } else if ($me_send_pointm ="no") { ?>
<input type="text" name="me_send_point" size="25" required itemname="선물할 포인트" value="" />
<? } ?>
<p>현재 포인트 <?=number_format($member[mb_point])?> 점, 수수료: <?=$point_mon?>%, 1일 <font color="#006666"><b><?=number_format($today_max )?></b></font> 회만 가능하며 (오늘 : <b><font color="#ff0000"><span id="numberup"><?=$today_cnt?></span></b></font> 회)</p></td>
</tr>
<tr>
<td width="120" height="273" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>메세지</b></td>
<td height="273" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><textarea name=me_memo rows=10 required itemname='내용' style="width:98%; height:263px;"><?=$content?></textarea></td>
</tr>
<!--tr>
<td width="120" height="100" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>자동등록방지</b></td>
<td height="100" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><img id='kcaptcha_image' /><p><input type=input size=25 name=wr_key itemname="자동등록방지" required> 위쪽의 글자를 입력하세요.</p></td>
</tr-->
<tr>
<td width="100%" height="38" colspan="2" align="right" bgcolor="f4f4f4" style="padding-right:8px;"><INPUT id=btn_submit type=image src="<?=$member_skin_path?>/img/pgift_ok.gif" border=0></td>
</tr>
</form>
</table>
<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script language="JavaScript">
with (document.fmemoform) {
if (me_recv_mb_id.value == "")
me_recv_mb_id.focus();
else
me_memo.focus();
}
function fmemoform_submit(f)
{
if (f.me_send_point.value.length > 0) {
for (i = 0; i < f.me_send_point.value.length; i++) {
if (f.me_send_point.value.charAt(i) < '0' || f.me_send_point.value.charAt(i) > '9') {
alert(f.me_send_point.value.charAt(i) + "는 숫자가 아닙니다. 숫자만 입력하세요!");
f.me_send_point.focus();
return;
}
}
}
if (f.me_send_point.value < 0 || f.me_send_point.value > <?=$member[mb_point]?>) {
alert("포인트 값은 0보다 크고 <?=$member[mb_point]?>보다 작아야 합니다.");
f.me_send_point.value = "";
f.me_send_point.focus();
return;
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
document.getElementById("btn_submit").disabled = true;
f.action = "./point_gift_update.php";
f.submit();
}
</script>
조언부탁드립니다.
이부분을
<input type="text" name="me_recv_mb_id" size="25" required itemname="받는 사람" value="<?=$me_recv_mb_id?>" />
이렇게 고쳐보았는데도 안되네요
<input type="hidden" name="me_recv_mb_id" required itemname="받는 사람" value="<?=$me_recv_mb_id?>">
<? $member[mb_nick] = sql_fetch(" select mb_nick from $g4[member_table] where mb_id = '$me_recv_mb_id' ");?>
<input type="text" name="mb_nick" itemname="받는 회원별명" value="<?=$mb_nick[mb_nick]?>" >
아이디 대신 닉네임으로 보내고 싶습니다. (닉네임+아이디 둘중 아무거나)
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select count(*) as cnt from $g4[point_table]
where po_rel_table = '@pg'
and mb_id = '$member[mb_id]'
and substring(po_rel_action,1,10) = '{$g4['time_ymd']}' ";
$row = sql_fetch($sql);
$today_cnt = $row[cnt];
?>
<table width="100%" cellpadding="0" cellspacing="0" style="border-top:2px solid cfcfcf;border-bottom:1px solid e5e5e5;">
<form name=fmemoform method=post onsubmit="return fmemoform_submit(this);" autocomplete="off">
<tr>
<td width="120" height="50" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>받는 사람</b></td>
<td height="50" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><input type="text" name="me_recv_mb_id" size="25" required itemname="받는 사람" value="<?=$me_recv_mb_id?>" />
<p>여러 회원에게 보낼때는 컴마(,)로 구분하세요.</p></td>
</tr>
<tr>
<td width="120" height="50" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>선물할 포인트</b></td>
<td height="50" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><? if ($me_send_pointm = "on") { ?>
<input type="text" name="me_send_point" size="25" required itemname="선물할 포인트" value="" />
<? } else if ($me_send_pointm ="no") { ?>
<input type="text" name="me_send_point" size="25" required itemname="선물할 포인트" value="" />
<? } ?>
<p>현재 포인트 <?=number_format($member[mb_point])?> 점, 수수료: <?=$point_mon?>%, 1일 <font color="#006666"><b><?=number_format($today_max )?></b></font> 회만 가능하며 (오늘 : <b><font color="#ff0000"><span id="numberup"><?=$today_cnt?></span></b></font> 회)</p></td>
</tr>
<tr>
<td width="120" height="273" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>메세지</b></td>
<td height="273" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><textarea name=me_memo rows=10 required itemname='내용' style="width:98%; height:263px;"><?=$content?></textarea></td>
</tr>
<!--tr>
<td width="120" height="100" valign="top" bgcolor="f4f4f4" style="border-bottom:1px solid e5e5e5;padding-top:8px;padding-left:8px;"><b>자동등록방지</b></td>
<td height="100" valign="top" bgcolor="ffffff" style="border-bottom:1px solid f0f0f0;padding-top:8px;padding-left:8px;"><img id='kcaptcha_image' /><p><input type=input size=25 name=wr_key itemname="자동등록방지" required> 위쪽의 글자를 입력하세요.</p></td>
</tr-->
<tr>
<td width="100%" height="38" colspan="2" align="right" bgcolor="f4f4f4" style="padding-right:8px;"><INPUT id=btn_submit type=image src="<?=$member_skin_path?>/img/pgift_ok.gif" border=0></td>
</tr>
</form>
</table>
<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script language="JavaScript">
with (document.fmemoform) {
if (me_recv_mb_id.value == "")
me_recv_mb_id.focus();
else
me_memo.focus();
}
function fmemoform_submit(f)
{
if (f.me_send_point.value.length > 0) {
for (i = 0; i < f.me_send_point.value.length; i++) {
if (f.me_send_point.value.charAt(i) < '0' || f.me_send_point.value.charAt(i) > '9') {
alert(f.me_send_point.value.charAt(i) + "는 숫자가 아닙니다. 숫자만 입력하세요!");
f.me_send_point.focus();
return;
}
}
}
if (f.me_send_point.value < 0 || f.me_send_point.value > <?=$member[mb_point]?>) {
alert("포인트 값은 0보다 크고 <?=$member[mb_point]?>보다 작아야 합니다.");
f.me_send_point.value = "";
f.me_send_point.focus();
return;
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
document.getElementById("btn_submit").disabled = true;
f.action = "./point_gift_update.php";
f.submit();
}
</script>
조언부탁드립니다.
이부분을
<input type="text" name="me_recv_mb_id" size="25" required itemname="받는 사람" value="<?=$me_recv_mb_id?>" />
이렇게 고쳐보았는데도 안되네요
<input type="hidden" name="me_recv_mb_id" required itemname="받는 사람" value="<?=$me_recv_mb_id?>">
<? $member[mb_nick] = sql_fetch(" select mb_nick from $g4[member_table] where mb_id = '$me_recv_mb_id' ");?>
<input type="text" name="mb_nick" itemname="받는 회원별명" value="<?=$mb_nick[mb_nick]?>" >
댓글 전체
<input type="text" name="mb_nick" itemname="받는 회원별명" value="<?=$member[mb_nick]?>" >
포인트 차감이 안되네요. 반응이없어요.
입력폼에서 닉네임으로 입력받고 입력받은 닉네임을 아이디로 변환해주면 될것같은데..
고수님 답변기다려요~
고수님 답변기다려요~
point_gift_update.php 파일 소스를 올려 보세요.