Spenden.php

12/17/2014 23:02 °Ace°#1
Kann mir wer sagen, wo die PSC Codes hingeschickt werden ?
In die DB, unter psc_log ?

PHP Code:
<div class="main main_top">
Coins beantragen
</div>
<div class="main main_content">
<?PHP
  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
  
  
$maxStunde 10;
  
$aZeit = array(
    
'tag' => date("j",time()),
    
'monat' => date("n",time()),
    
'jahr' => date("Y",time()),
    
'stunde' => date("G",time())
  );
  
  
$cmdAnz "SELECT COUNT(*) AS anzEintraege FROM ".SQL_HP_DB.".psc_log WHERE DAY(datum)='".$aZeit['tag']."' AND MONTH(datum)='".$aZeit['monat']."' AND YEAR(datum)='".$aZeit['jahr']."' AND HOUR(datum)='".$aZeit['stunde']."' LIMIT 1";
  
$qryAnz mysql_query($cmdAnz,$sqlHp);
  
$getAnz mysql_fetch_object($qryAnz);
  
  if(
$getAnz->anzEintraege<$maxStunde) {
    
    if(isset(
$_POST['getcoins']) && $_POST['getcoins']=="beantragen"
    {
    
      
      if(
checkVoucher($_POST['voucher']) && checkInt($_POST['betrag']) && $kartenTypen[$_POST['cardTyp']] && $waehrungen[$_POST['waehrung']] && $_POST['captcha']==$_SESSION["captcha_id"])
      {
        
$cardVoucher mysql_real_escape_string($_POST['voucher']);
        
$cardVoucher str_replace('-','',$cardVoucher);
        
$cardBetrag mysql_real_escape_string($_POST['betrag']);
        
$cardWaehrung mysql_real_escape_string($_POST['waehrung']);
        
$cardTyp mysql_real_escape_string($_POST['cardTyp']);
        
$cardPasswort mysql_real_escape_string($_POST['voucherpass']);
        
$kommentar mysql_real_escape_string($_POST['kommentar']);
        
        
$cmdCheck "SELECT id FROM ".SQL_HP_DB.".psc_log WHERE psc_code='".$cardVoucher."'";
        
$qryCheck mysql_query($cmdCheck,$sqlHp);
        
        if(
mysql_num_rows($qryCheck)>0) {
          echo
'Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben.';
        }
        else {
        
          
$sqlCmd sprintf("INSERT INTO ".SQL_HP_DB.".psc_log (account_id,card_type,waehrung,psc_code,psc_betrag,psc_pass,status,kommentar,datum) VALUES ('%s','%s','%s','%s','%s','%s',0,'%s','%s')",
            
$_SESSION['user_id'],
            
$cardTyp,
            
$cardWaehrung,
            
$cardVoucher,
            
$cardBetrag,
            
$cardPasswort,
            
$kommentar,
            
$sqlZeit
           
);
    
          
$qryRequest mysql_query($sqlCmd,$sqlHp);
          if(
$qryRequest
          {
            echo
'Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben.';
          }
          else 
          {
            echo
'Antrag fehlgeschlagen. Bitte einen GM kontaktieren.';
          }
          
        }
        
      }
      else
      {
        echo
'Es wurden Falscheingaben gemacht. Bitte füllen Sie das Formular noch ein mal korrekt aus.';
      }
    
    }
  
  
?>
    In diesem Bereich können Sie für den Server spenden, um ihn zu erhalten.<br/>Als kleines Dankeschön bekommt jeder User, der spendet, einen Coinsbetrag gutgeschrieben.
    <h3><a name="voucher">Voucher-Anfrage</a></h3>
    <b>Achtung!</b> Fehlerhafte Eintragungen/Spam werden geahndet.
    <form action="index.php?s=spenden" method="POST">
      <table>
        <tr>
          <th class="topLine">Voucher-Typ</th>
          <td class="thell">
          <select name="cardTyp">
            <?PHP
            
            
foreach($kartenTypen as $ct => $cto) {
              echo
'<option value="'.$ct.'">'.$cto.'</option>';
            }
            
            
?>
          </select>
        </tr>
        <tr>
          <th class="topLine">Voucher-Code</th>
          <td class="thell"><input type="text" size="25" maxlength="25" name="voucher"/> Betrag: 
          <select name="betrag">
            <?PHP
            
            
foreach($pscBetraege as $pscs) {
              echo
'<option value="'.$pscs.'">'.$pscs.'</option>';
            }
            
            
?>
          </select>
          &nbsp;
          <select name="waehrung">
            <?PHP
            
            
foreach($waehrungen as $wsh => $wname) {
              echo
'<option value="'.$wsh.'">'.$wname.'</option>';
            }
            
            
?>
          </select></td>
        </tr>
        <tr>
          <th class="topLine">Voucher-Passwort:</th>
          <td class="tdunkel"><input type="text" size="20" maxlength="20" name="voucherpass"/> (leer lassen, falls keins gesetzt ist)</td>
        </tr>
        <tr>
          <th class="topLine">Kommentar (max. 200 Zeichen):</th>
          <td class="thell">
            <input type="text" size="60" maxlength="200" name="kommentar"/> (optional)
          </td>
        </tr>
        <tr>
          <th class="topLine" rowspan="2">Captcha:</th>
          <td class="tdunkel">
            <input type="text" size="5" maxlength="5" name="captcha"/>
          </td>
        </tr>
        <tr>
          <td class="thell">
            <img src="./captcha/captcha.php" alt="captcha" title="captcha"/>
          </td>
        </tr>
        <tr>
          <td class="tdunkel" colspan="2" style="text-align:center;"><input type="submit" name="getcoins" value="beantragen"/> - <input type="reset"/></td>
        </tr>
      </table>
    </form>
  <?PHP
    
}
    else {
      echo
'Zur Zeit kann nicht gespendet werden, da die maximale Anzahl für Spenden pro Stunde erreicht wurde. Bitte versuchen sie es nächste Stunde erneut.';
    }

  }
  else {
    echo
'Sie müssen für diesen Bereich angemeldet sein.';
  }
?>
</div>
<div class="main main_bottom">
</div>
12/17/2014 23:20 .Colossus.#2
Quote:
Originally Posted by °Ace° View Post
Kann mir wer sagen, wo die PSC Codes hingeschickt werden ?
In die DB, unter psc_log ?

PHP Code:
<div class="main main_top">
Coins beantragen
</div>
<div class="main main_content">
<?PHP
  
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
  
  
$maxStunde 10;
  
$aZeit = array(
    
'tag' => date("j",time()),
    
'monat' => date("n",time()),
    
'jahr' => date("Y",time()),
    
'stunde' => date("G",time())
  );
  
  
$cmdAnz "SELECT COUNT(*) AS anzEintraege FROM ".SQL_HP_DB.".psc_log WHERE DAY(datum)='".$aZeit['tag']."' AND MONTH(datum)='".$aZeit['monat']."' AND YEAR(datum)='".$aZeit['jahr']."' AND HOUR(datum)='".$aZeit['stunde']."' LIMIT 1";
  
$qryAnz mysql_query($cmdAnz,$sqlHp);
  
$getAnz mysql_fetch_object($qryAnz);
  
  if(
$getAnz->anzEintraege<$maxStunde) {
    
    if(isset(
$_POST['getcoins']) && $_POST['getcoins']=="beantragen"
    {
    
      
      if(
checkVoucher($_POST['voucher']) && checkInt($_POST['betrag']) && $kartenTypen[$_POST['cardTyp']] && $waehrungen[$_POST['waehrung']] && $_POST['captcha']==$_SESSION["captcha_id"])
      {
        
$cardVoucher mysql_real_escape_string($_POST['voucher']);
        
$cardVoucher str_replace('-','',$cardVoucher);
        
$cardBetrag mysql_real_escape_string($_POST['betrag']);
        
$cardWaehrung mysql_real_escape_string($_POST['waehrung']);
        
$cardTyp mysql_real_escape_string($_POST['cardTyp']);
        
$cardPasswort mysql_real_escape_string($_POST['voucherpass']);
        
$kommentar mysql_real_escape_string($_POST['kommentar']);
        
        
$cmdCheck "SELECT id FROM ".SQL_HP_DB.".psc_log WHERE psc_code='".$cardVoucher."'";
        
$qryCheck mysql_query($cmdCheck,$sqlHp);
        
        if(
mysql_num_rows($qryCheck)>0) {
          echo
'Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben.';
        }
        else {
        
          
$sqlCmd sprintf("INSERT INTO ".SQL_HP_DB.".psc_log (account_id,card_type,waehrung,psc_code,psc_betrag,psc_pass,status,kommentar,datum) VALUES ('%s','%s','%s','%s','%s','%s',0,'%s','%s')",
            
$_SESSION['user_id'],
            
$cardTyp,
            
$cardWaehrung,
            
$cardVoucher,
            
$cardBetrag,
            
$cardPasswort,
            
$kommentar,
            
$sqlZeit
           
);
    
          
$qryRequest mysql_query($sqlCmd,$sqlHp);
          if(
$qryRequest
          {
            echo
'Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben.';
          }
          else 
          {
            echo
'Antrag fehlgeschlagen. Bitte einen GM kontaktieren.';
          }
          
        }
        
      }
      else
      {
        echo
'Es wurden Falscheingaben gemacht. Bitte füllen Sie das Formular noch ein mal korrekt aus.';
      }
    
    }
  
  
?>
    In diesem Bereich können Sie für den Server spenden, um ihn zu erhalten.<br/>Als kleines Dankeschön bekommt jeder User, der spendet, einen Coinsbetrag gutgeschrieben.
    <h3><a name="voucher">Voucher-Anfrage</a></h3>
    <b>Achtung!</b> Fehlerhafte Eintragungen/Spam werden geahndet.
    <form action="index.php?s=spenden" method="POST">
      <table>
        <tr>
          <th class="topLine">Voucher-Typ</th>
          <td class="thell">
          <select name="cardTyp">
            <?PHP
            
            
foreach($kartenTypen as $ct => $cto) {
              echo
'<option value="'.$ct.'">'.$cto.'</option>';
            }
            
            
?>
          </select>
        </tr>
        <tr>
          <th class="topLine">Voucher-Code</th>
          <td class="thell"><input type="text" size="25" maxlength="25" name="voucher"/> Betrag: 
          <select name="betrag">
            <?PHP
            
            
foreach($pscBetraege as $pscs) {
              echo
'<option value="'.$pscs.'">'.$pscs.'</option>';
            }
            
            
?>
          </select>
          &nbsp;
          <select name="waehrung">
            <?PHP
            
            
foreach($waehrungen as $wsh => $wname) {
              echo
'<option value="'.$wsh.'">'.$wname.'</option>';
            }
            
            
?>
          </select></td>
        </tr>
        <tr>
          <th class="topLine">Voucher-Passwort:</th>
          <td class="tdunkel"><input type="text" size="20" maxlength="20" name="voucherpass"/> (leer lassen, falls keins gesetzt ist)</td>
        </tr>
        <tr>
          <th class="topLine">Kommentar (max. 200 Zeichen):</th>
          <td class="thell">
            <input type="text" size="60" maxlength="200" name="kommentar"/> (optional)
          </td>
        </tr>
        <tr>
          <th class="topLine" rowspan="2">Captcha:</th>
          <td class="tdunkel">
            <input type="text" size="5" maxlength="5" name="captcha"/>
          </td>
        </tr>
        <tr>
          <td class="thell">
            <img src="./captcha/captcha.php" alt="captcha" title="captcha"/>
          </td>
        </tr>
        <tr>
          <td class="tdunkel" colspan="2" style="text-align:center;"><input type="submit" name="getcoins" value="beantragen"/> - <input type="reset"/></td>
        </tr>
      </table>
    </form>
  <?PHP
    
}
    else {
      echo
'Zur Zeit kann nicht gespendet werden, da die maximale Anzahl für Spenden pro Stunde erreicht wurde. Bitte versuchen sie es nächste Stunde erneut.';
    }

  }
  else {
    echo
'Sie müssen für diesen Bereich angemeldet sein.';
  }
?>
</div>
<div class="main main_bottom">
</div>
Hier
Code:
("INSERT INTO ".SQL_HP_DB.".psc_log (account_id,card_type,waehrung,psc_code,psc_betrag,psc_pass,status,kommentar,datum) VALUES ('%s','%s','%s','%s','%s','%s',0,'%s','%s')",
Wieso willst du überhaupt einen Server aufmachen wenn du 0 Plan hast?
12/21/2014 14:31 °Ace°#3
Quote:
Originally Posted by .Colossus. View Post
Hier
Code:
("INSERT INTO ".SQL_HP_DB.".psc_log (account_id,card_type,waehrung,psc_code,psc_betrag,psc_pass,status,kommentar,datum) VALUES ('%s','%s','%s','%s','%s','%s',0,'%s','%s')",
Wieso willst du überhaupt einen Server aufmachen wenn du 0 Plan hast?
Wer redet denn von Server auf machen :)
Kann mir einer das so umschreiben, dass es auf eine Email kommt ?