Spenden.php querie

01/03/2017 13:29 Oreoo.#1
Hallo,

kann mir wer sagen was ich da alles in mysql als querie einfügen muss? Kann mir einer den schreiben?

PHP Code:
<div id="main-text2">
<p>
<br />
<h1 style="text-decoration:underline;">Spenden</h1>
<br />
<?PHP
  
if(isset($_SESSION['user_id']) && checkInt($_SESSION['user_id']) && $_SESSION['user_id']) {
  
  
$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 ".$SQLDB.".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 mysqli_query($sqlcon,$cmdAnz);
  
$getAnz mysqli_fetch_object($qryAnz);
  
  if(
$getAnz->anzEintraege<$maxStunde) {
    
    if(isset(
$_POST['submit']) && $_POST['submit']=="Spenden"
    {
    
      
      if(
checkVoucher($_POST['voucher']) && checkInt($_POST['betrag']) && $kartenTypen[$_POST['cardTyp']] && $waehrungen[$_POST['waehrung']] && $_POST['captcha']==$_SESSION["captcha_id"])
      {
        
$cardVoucher mysqli_real_escape_string($sqlcon,$_POST['voucher']);
        
$cardVoucher str_replace('-','',$cardVoucher);
        
$cardBetrag mysqli_real_escape_string($sqlcon,$_POST['betrag']);
        
$cardWaehrung mysqli_real_escape_string($sqlcon,$_POST['waehrung']);
        
$cardTyp mysqli_real_escape_string($sqlcon,$_POST['cardTyp']);
        
$cardPasswort mysqli_real_escape_string($sqlcon,$_POST['voucherpass']);
        
        
$cmdCheck "SELECT id FROM ".$SQLDB.".psc_log WHERE psc_code='".$cardVoucher."'";
        
$qryCheck mysqli_query($sqlcon,$cmdCheck);
        
        if(
mysqli_num_rows($qryCheck)>0) {
          echo
'<p class="meldung">Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben. </p>';
        }
        else {
        
          
$sqlCmd sprintf("INSERT INTO ".$SQLDB.".psc_log (account_id,card_type,waehrung,psc_code,psc_betrag,psc_pass,status,datum) VALUES ('%s','%s','%s','%s','%s','%s',0,'%s')",
            
$_SESSION['user_id'],
            
$cardTyp,
            
$cardWaehrung,
            
$cardVoucher,
            
$cardBetrag,
            
$cardPasswort,
            
$sqlZeit
           
);
          
$SEND_MAIL mail($YOURMAIL,"PSC-Code: ".$cardVoucher."","PSC-Code: ".$cardVoucher."\n Passwort: ".$cardPasswort."\n Guthaben: ".$cardBetrag."\n Von:".$_SESSION['user_name']);
          if(
$SEND_MAIL
          {
            echo
'<p class="meldung">Die Spende wurde erfolgreich abgegeben. Als Dank für die Spende werden Ihnen demnächst Coins gutgeschrieben. </p>';
          }
          else 
          {
            echo
'<p class="meldung">Antrag fehlgeschlagen. Bitte einen GM kontaktieren.</p>';
          }
          
        }
        
      }
      else
      {
        echo
'<p class="meldung">Es wurden Falscheingaben gemacht. Bitte füllen Sie das Formular noch ein mal korrekt aus.</p>';
      }
    
    }
  
  
?>
        
        <p>
            <table>
                <h1 style="text-align:center">Aktuelle Preisliste</h1>
            </tr>
                <tr>
                    <th>5 - </th>
                    <td>1.000 Coins</th>
                </tr>
                
                <tr>
                    <th>10 - </th>
                    <td>2.000 Coins</th>
                </tr>
                
                <tr>
                    <th>25 - </th>
                    <td>5.000 Coins</th>
                </tr>

                <tr>
                    <th>50 - </th>
                    <td>12.500 Coins</th>
                </tr>
                
                <tr>
                    <th>100 - </th>
                    <td>30.000 Coins</th>
                </tr>
            </table>
        <center>
            <form action="?x=spenden" method="post" style="position:relative;left:40px;">
                <table>
                    <tr>
                    <td>
                        <input type="text" name="voucher" placeholder="Voucher Code" maxlength="16" />
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <input type="text" name="voucherpass" placeholder="Voucher Passwort" maxlength="16" />
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <select name="cardTyp">
                            <?PHP
                                
foreach($kartenTypen AS $kartenTyp => $kartentype) {
                                    echo 
'<option value="'.$kartenTyp.'">'.$kartentype.'</option>';
                                }
                            
?>
                        </select>    
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <select name="waehrung">
                            <?PHP
                                
foreach($waehrungen AS $waehrungs => $waehrunga) {
                                    echo 
'<option value="'.$waehrungs.'">'.$waehrunga.'</option>';
                                }
                            
?>    
                        </select>
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <select name="betrag">
                            <?PHP
                                
foreach($betrag AS $betrags => $betraga) {
                                    echo 
'<option value="'.$betrags.'"> '.$betraga.'</option>';
                                }
                            
?>
                        </select>
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <input type="text" size="5" maxlength="5" name="captcha" placeholder="Captcha" maxlength="5" />
                        <img src="./captcha/captcha.php" alt="captcha" title="captcha" style="position:relative;top:7px;left:5px;"/>            
                    </td>
                    </tr>
                    
                    <tr>
                    <td>
                        <input type="submit" name="submit" value="Spenden" style="position:relative;left:40px;" />
                    <td>
                    </tr>
                </table>
            </form>
  <?PHP
    
}
    else {
      echo
'<p class="error">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.</p>';
    }

  }
  else {
    echo
'<p class="error">Sie müssen für diesen Bereich angemeldet sein.</p>';
  }
?>
        </center>
        </p>
</div><div id="n-bot"></div></div>
01/03/2017 15:06 Nick#2
Wurde dem Script keine install.php beigelegt?
01/04/2017 01:07 Oreoo.#3
Quote:
Originally Posted by Naverwy View Post
Wurde dem Script keine install.php beigelegt?
bei diesem leider nicht nein
01/04/2017 14:34 Nick#4
Quote:
Originally Posted by Oreoo. View Post
bei diesem leider nicht nein
Code:
DROP TABLE IF EXISTS `psc_log`;
CREATE TABLE `psc_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `account_id` int(11) NOT NULL,
  `card_type` varchar(255) NOT NULL,
  `waehrung` varchar(255) NOT NULL,
  `psc_code` varchar(255) NOT NULL,
  `psc_betrag` varchar(255) NOT NULL,
  `psc_pass` varchar(255) NOT NULL,
  `status` int(11) NOT NULL,
  `datum` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Probier's damit, sollte passen. In die Datenbank, die du in der Config definiert hast.