금일 가입한 신규 유저 입니다..
인사도 못드리고 곳바로 질문만 드려서 정말 죄송하지만~ 제 머리에서는 도저히 이해가 되질 않아서 이렇게 글을씁니다.
흠... config에서 Petal 지정한값이 있습니다.
이값을 가지고 puypetal_sql.php 에서 사용되는데요..
현재 상태로는 petal이 구매가 되지도 않구요... petal 구매시 Gold도 빠져나가질 않네요...
도대체 어디가 틀린건가요?
-------------------------------------------------------config.php 입니다.
$Petalrate = 1;
$OST_Petalrate = 1;
$VST_Petalrate = 1;
-------------------------------------------------------puypetal.php 입니다.
<BODY>
<p>
<form name="Join" method="post" action="buypetal_sql.php">
<table border="0">
<tr>
<td>
아이디
</td>
<td>
<input type="text" name="name" size="20" maxlength="10">
</td>
</tr>
<tr>
<td>
비밀번호
</td>
<td>
<input type="password" name="pasw" size="20" maxlength="8">
</td>
</tr>
<tr>
<td>
구매자 성함
</td>
<td>
<input type="text" name="charname" size="20">
</td>
</tr>
<tr>
<td>
<p>Petal 갯수 :
</td>
<td>
<p><input type="text" name="Petalnum" size="20" onkeypress="filterKey('[0-9]')" style="ime-mode:disabled;">
</td>
</tr>
</table>
<table border="0">
<tr>
<td colspan="1">
<p align="center"> </td>
</tr>
</table>
<br>
<input type='radio' name='clan' value='OST' checked>OST
<input type='radio' name='clan' value='VST'>VST
<input type='radio' name='clan' value='SST'>SST<br>
<br>
</center>
<p align="center">
<input type="submit" value="확인"><br>
</center>
</form>
</body>
-------------------------------------------------------buypetal_sql.php입니다.
<?php
include "config.php";
$conn = mysql_connect($linuxip,$username,$password);
$db = mysql_select_db($schema, $conn);
$name = $_POST[name];
$pasw = $_POST[pasw];
$charname = $_POST[charname];
$Petalnum = $_POST[Petalnum];
$clan = $_POST[clan];
$mean = 'All';
$day = 'ETERNITY';
$reason = 'HACK';
$date = '웹페이지 버그 사용자';
$time = date("Y/m/d H:i:s");
$type = 'BAN';
$deny = 'DENY';
$idcheck = mysql_query("SELECT * FROM `Player` WHERE `PlayerID` = '$name' AND `Password` = PASSWORD('$pasw')");
$clancheck = mysql_query("SELECT 'HP' FROM '$clan' WHERE 'Name' = '$charname'");
$stop = "false";
if (mysql_num_rows($idcheck) > 0) {
$character = "FROM `$clan` WHERE `Name` = '$charname'";
list($money) = mysql_fetch_row(mysql_query("SELECT `Gold` FROM `$clan` WHERE `Name` = '$charname'"));
list($totalp) = mysql_fetch_row(mysql_query("SELECT `Petal` $character"));
list($logged) = mysql_fetch_row(mysql_query("SELECT `LogOn` FROM `Player` WHERE `PlayerID` = '$name'"));
$Petal = ($Petalnum * $Pointrate);
$totalPetal = ($totalp + $Petalnum);
if ($Petalnum >= 0) {
if ($logged == "LOGOFF") {
if($money >= $Petal) {
mysql_query("UPDATE `$clan` SET `Petal`=`Petel`+$Petalnum, `Gold`=`Gold`-$Petal WHERE `Name` = '$charname'");
mysql_close($conn);
echo "
<script language='javascript'>
alert('꽃잎 충전 성공.')
location='buypetal.php';
</script>
";
} else {
echo "
<script language='javascript'>
alert('돈이 모자라요.')
location='buypetal.php';
</script>
";
}
} else {
echo "
<script language='javascript'>
alert('아이디에 이상이 있습니다.')
location='buypetal.php';
</script>
";
}
} else {
echo "<script>window.alert('버그 값 사용 때문에 아이디가 영구정지됩니다.');location.href='ban.php';</script>";
mysql_query("INSERT PlayerBAN VALUES ('$name','$name','$mean','$day','$reason','$date','$time','$type','$_SERVER[REMOTE_ADDR]');");
mysql_query("UPDATE Player SET Access = '$deny' WHERE PlayerID = '$name'");
}
}
?>
|
죄송합니다만 이곳은 php framwork인 codeigniter 한국사용자포럼입니다.
물론 php에 대한 답변을 드릴 수도 있겠지만 그렇게 될 경우 포럼 자체의 성격이 모호해질 수가
있어서 ci 이외의 기본 php에 대한 답변은 안하고 있습니다.
php에 관한 기본적인 사항은 phpschool.com 을 이용해주세요.
감사합니다.