CI 묻고 답하기

제목 PHP 질문 드릴게요...
글쓴이 야호~ 작성시각 2010/02/25 11:04:18
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 20958   RSS

금일 가입한 신규 유저 입니다..

인사도 못드리고 곳바로 질문만 드려서 정말 죄송하지만~ 제 머리에서는 도저히 이해가 되질 않아서 이렇게 글을씁니다.


흠... 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'");
     }
 }
 
?>

 다음글 [초보] 데이터가 없을경우 어케 해야 해요? (5)
 이전글 엑티브레코드로 조인할떄 alias 기능 되나요? (2)

댓글

변종원(웅파) / 2010/02/25 11:38:11 / 추천 0

죄송합니다만 이곳은 php framwork인 codeigniter 한국사용자포럼입니다.
물론 php에 대한 답변을 드릴 수도 있겠지만 그렇게 될 경우 포럼 자체의 성격이 모호해질 수가
있어서 ci 이외의 기본 php에 대한 답변은 안하고 있습니다.
php에 관한 기본적인 사항은 phpschool.com 을 이용해주세요.
감사합니다.