Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Hilfe]Donate Script

Discussion on [Hilfe]Donate Script within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Morpheus[LC]'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 155
Received Thanks: 187
[Hilfe]Donate Script

Hallo Community,

ich habe noch nicht so viel erfahrung was php angeht und brauche da mal etwas hilfe.
Es sind viele funkten und sachen doppelt oder unnütz das weis ich auch
Wo ich hilfe bei brauch einen dump schutz dort einzufügen damit man die DB nicht voll spammt so einfach.
Und vielleicht eine eine vereinfachte version währe auch hilfreich.

Funktionen:
PHP Code:
<?php
    $datenbank_tabelle 
"psc";
    include 
'config/config.php';
    
    
// Erstelle ein Verbindung zum MySQL Server    
    
$verbindung mysql_connect$mysql_ip["ip"], $mysql_user["user"], $mysql_pass["pass"], $mysql_web["web"] );   
    
    
// Datenbank auswaehlen.
    
mysql_select_db($mysql_web["web"]) or die("Diese Datenbank existiert nicht, leg sie mal an..");
    
    
// Prueft ob Formular egsendet wird.
    
if ($_POST['form'] == "1") { 

        
// Formulardaten in Variablen speichern
        
$name mysql_real_escape_string($_POST['name']); 
        
$wert mysql_real_escape_string($_POST['wert']); 
        
$pin1 mysql_real_escape_string($_POST['pin1']);
        
$pin2 mysql_real_escape_string($_POST['pin2']);
        
$pin3 mysql_real_escape_string($_POST['pin3']);
        
$pin4 mysql_real_escape_string($_POST['pin4']);
        
        
$datum date("Y/m/d"); 

        
        
// daten eintragen
        
$eintragen "INSERT INTO $datenbank_tabelle
        (name, wert, datum, pin1, pin2, pin3, pin4)
        VALUES
        ('
$name', '$wert', '$datum', '$pin1', '$pin2', '$pin3', '$pin4' )";
        
        
$q mysql_query($eintragen);
        if (
$q == true) {
            echo 
"Eintrag erfolgreich!"
            
        } else {
            echo 
"Eintrag fehlgeschlagen";
            
        }


    } else 
?>
HTML:
PHP Code:
<html>
<
body>
<
div style="text-align: center;">
            <
img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
            <
form method="post" action="./psc.php">

            <
b>Your Acc Name</b><br/>
            <
input type="text" name="name" placeholder="Your Acc Name" />
            <
br /><br />

            <
b>PaysafeCard PIN</b><br/>
            <
input type="text" maxlength="4" name="pin1" style="width: 40px;" />
            <
input type="text" maxlength="4" name="pin2" style="width: 40px;" />
            <
input type="text" maxlength="4" name="pin3" style="width: 40px;" />
            <
input type="text" maxlength="4" name="pin4" style="width: 40px;" />
            <
br /><br/>
            
            <
b>Paysafecard value<b><br/>
            <
select name="wert" style="background: width: 170px; height: 22px;">
                <
option value="10,00">9.600 Extreme Cash &euro;10,00</option>
                <
option value="25,00">25.920 Extreme Cash &euro;25,00</option>
                <
option value="50,00">57.024 Extreme Cash &euro;50,00</option>
                <
option value="100,00">125.452 Extreme Cash &euro;100,00</option>
            </
select>
        
            <
br/><br/>
            <
input type="submit" value="Donate" />
            <
input type="hidden" name="form" value="1" />
            </
form>
            </
div>

</
body>
</
html
Config:
PHP Code:
<?php

    
// Normal Mysql settings
    
$mysql_ip["ip"] = ''// mysql ip
    
$mysql_user["user"] = ''// mysql username
    
$mysql_pass["pass"] = ''// mysql password
    
    // MySQL Daten Banken
    
$mysql_web["web"] = ''// PSC 
        
?>
SQL Datei:
PHP Code:
-- ---------------------------
-- 
Table structure for `psc`
-- ----------------------------
DROP TABLE IF EXISTS `psc`;
CREATE TABLE `psc` (
  `
a_indexint(11unsigned NOT NULL AUTO_INCREMENT,
  `
namevarchar(80NOT NULL,
  `
wertint(11NOT NULL,
  `
pin1varchar(20NOT NULL,
  `
pin2varchar(20NOT NULL,
  `
pin3varchar(20NOT NULL,
  `
pin4varchar(20NOT NULL,
  `
datumdate NOT NULL,
  
PRIMARY KEY (`a_index`)
ENGINE=MyISAM AUTO_INCREMENT=DEFAULT CHARSET=latin1;

-- ----------------------------
-- 
Records of psc
-- ---------------------------- 
Morpheus[LC] is offline  
Old 01/05/2013, 00:43   #2

 
iKyroja :>'s Avatar
 
elite*gold: 20
Join Date: May 2010
Posts: 2,792
Received Thanks: 1,988
Kannst mit einer session erstellen mit dem datum/zeit wan er gespendet hat und so coden das er dan z.B nur alle 10sec Spenden kann, oder du überprüfst ob der Voucher schon existiert.
iKyroja :> is offline  
Thanks
1 User
Old 01/10/2013, 22:30   #3
 
elite*gold: 0
Join Date: Aug 2010
Posts: 198
Received Thanks: 49
If i understood correctly you want to protect it from spamming? or?
SniuurksT is offline  
Old 01/13/2013, 14:19   #4

 
Hupfi10's Avatar
 
elite*gold: 76
Join Date: Aug 2011
Posts: 2,548
Received Thanks: 1,442
Oder erstelle einen Cookie der 24h gültig ist und erst nach ablauf oder löschung des Cookies kann man wieder spenden.
Oder du speicherst die IP des Spenders und packst die in ne Extra Tabelle und überprüfst jedes mal die IP wenn sie schon existiert kann er nicht spenden. Dann machst du nen Cron Job der alle 24h die IP`s aus der Tabelle löscht
Hupfi10 is offline  
Thanks
1 User
Old 01/21/2013, 06:54   #5
 
Morpheus[LC]'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 155
Received Thanks: 187
Quote:
Originally Posted by SniuurksT View Post
If i understood correctly you want to protect it from spamming? or?
Yes I want a spam protection for the script
Morpheus[LC] is offline  
Old 01/21/2013, 12:06   #6
 
KoKsPfLaNzE's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 731
Received Thanks: 233
du könntest dir auch immer zufälligen Namen für die input felder belegen und zusätzlich noch pin1 ... pin8 schreiben, welche jedoch vom typ hidden sind und wenn diese felder beschrieben werden, dann wird der komplette request abgewiesen.
KoKsPfLaNzE is offline  
Old 01/21/2013, 20:35   #7
 
5anku's Avatar
 
elite*gold: 170
Join Date: Jan 2011
Posts: 74
Received Thanks: 74
Würde mit einem Javascript auch noch Validieren das nur Zahlen in die Pins eingegeben werden können. Natürlich musst du es im PHP dann auch noch mal überprüfen.

Hatte mal was ähnliches hier mein Javascriptcode, musst nur noch auf die Felder einen onkeydown und up triggern.

Javascript
Code:
function onlyNumbers(fieldobjekt)
{
    if (isNaN(fieldobjekt.value))
    fieldobjekt.value = fieldobjekt.value.substr(0, fieldobjekt.value.length-1);
}
PHP
Code:
<input type="text" onkeydown="onlyNumbers(this)" onkeyup="onlyNumbers(this)" maxlength="4" name="pin1" style="width: 40px;" />
5anku is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
KAUFE AUF INSIDE FLYFF DONATE ZEUGS ODER DONATE CHARS
12/11/2012 - Flyff Trading - 3 Replies
Der tietel sagt alles ! Meldete euch bitte per pm oder Skype: adoyyyy Mfg
[S]Psc Donate Script [B]85 E*Gold
10/16/2012 - Coders Trading - 3 Replies
Heyho Leute :D , Ich komme mal auf den Punkt und suche ein PSC Donate Script für meinen Server :) Ich würde euch mit 85 E*Gold bezahlen :) Mfg , Weekend.
[RELEASE] Auto donate to items script.
07/05/2012 - CO2 PServer Guides & Releases - 4 Replies
I've just gotten my internet back on, so figured id release one of my many codes to you guys :) This script is for your website, when a players donates for a item, it auto gives them the item ingame once the money is received. <?php $email = "PAYPAL EMAIL"; $password = "PASSWORD"; if (!isset($_POST) && !isset($_POST)) die(); $url = "https://www.paypal.com/app/query.pl?email=&q uot;.$email."&password=".md5($passwo rd)."&action=status_trn&trn_id=" .$_POST; $handle = fopen($url, 'r');
Paypal Donate Script?
03/12/2012 - Flyff Private Server - 22 Replies
Guten Tag e*Pvper's Ich wollte mal Fragen ob es ein Donation Script über Paypal gibt. Wo man aber auch natürlich auswählen muss wieviele Points und dann Spenden muss in Logs gespeichert wird und dann bekommt man die Coins. Habe bei Google nichts gefunden. Danke aber schonmal im Vorraus! Mit freundlichen Grüßen RyukTheShinigami
[Release] Donate Script
10/20/2011 - Flyff PServer Guides & Releases - 29 Replies
Hi, da mir aufgefallen ist das es noch garnicht so ein donate script gibt. Dachte ich mir ich release mal meins. PHP Code : <?php $server = "DEINSERVER\SQLEXPRESS"; $user = ""; $pass= ""; $username = $_POST; $password = $_POST;



All times are GMT +1. The time now is 12:36.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.