[Release] Donate Script

10/18/2011 15:21 Jopsi332#1
Hi,
da mir aufgefallen ist das es noch garnicht so ein donate script gibt. Dachte ich mir ich release mal meins.

PHP Code :
PHP Code:
<?php
$server 
"DEINSERVER\SQLEXPRESS";
$user "";
$pass"";
$username $_POST['account'];
$password $_POST['pw'];
$pin1 $_POST['pin1'];
$pin2 $_POST['pin2'];
$pin3 $_POST['pin3'];
$pin4 $_POST['pin4'];
$email $_POST['email'];


        if(isset(
$_POST['psc_sbm']))
        {
        if (
preg_match('/[^a-zA-Z0-9]/',$_POST['account']))
    {
    die (
' <font color="red">Dein Benutzername enthält unerlaubte Zeichen</font> ');
    }
    else if (empty(
$_POST['account']))
    {    
    die (
' <font color="red">Bitte gebe einen Benutzer namen ein</font> ');
    }
         else if (
preg_match('/[^a-zA-Z0-9]/',$_POST['pin1']))
    {
    die (
' <font color="red">Dein Pin enthält unerlaubte Zeichen</font> ');
    }
    else if (
preg_match('/[^a-zA-Z0-9]/',$_POST['pin2']))
    {
    die (
' <font color="red">Dein Pin enthält unerlaubte Zeichen</font> ');
    }
        else if (
preg_match('/[^a-zA-Z0-9]/',$_POST['pin3']))
    {
    die (
' <font color="red">Dein Pin enthält unerlaubte Zeichen</font> ');
    }
        else if (
preg_match('/[^a-zA-Z0-9]/',$_POST['pin4']))
    {
    die (
' <font color="red">Dein Pin enthält unerlaubte Zeichen</font> ');
    }
    else if (empty(
$_POST['pin1']))
    {
    die (
' <font color="red">Bitte gebe eine Pin ein</font> ');
    }
    else if (empty(
$_POST['pin2']))
    {
    die (
' <font color="red">Bitte gebe eine Pin ein</font> ');
    }
    else if (empty(
$_POST['pin3']))
    {
    die (
' <font color="red">Bitte gebe eine Pin ein</font> ');
    }
    else if (empty(
$_POST['pin4']))
    {
    die (
' <font color="red">Bitte gebe eine Pin ein</font> ');
    }
    else if (empty(
$_POST['email']))
    {
    die (
' <font color="red">Bitte gebe eine E-Mail adresse ein</font> ');
    }
    else if(
strlen($_POST['pin1']) < 4)
    {
    die (
' <font color="red">Bitte gebe eine richtige Pin ein</font> ');
    }
    else if(
strlen($_POST['pin2']) < 4)
    {
    die (
' <font color="red">Bitte gebe eine richtige Pin ein</font> ');
    }
    else if(
strlen($_POST['pin3']) < 4)
    {
     die (
' <font color="red">Bitte gebe eine richtige Pin ein</font> ');
    }
    else if(
strlen($_POST['pin4']) < 4)
    {
    die (
' <font color="red">Bitte gebe eine richtige Pin ein</font> ');
    }
        
$conn mssql_connect($server,$user,$pass);

    if(!
$conn)
    {
    die(
"Connection failed!<br>");
    }
        
$select mssql_select_db("Donate_DBF",$conn);

        if(!
$select)
        {
        die(
"Can't select Database!<br>");
        }
        
mssql_query("USE [Donate_DBF]
SET NOCOUNT ON
INSERT INTO Donate (Account, Email, Pin1, Pin2, Pin3, Pin4, Password)
VALUES ('
$username', '$email', '$pin1', '$pin2', '$pin3', '$pin4', '$password')");
        

    
    echo 
'  <font color="green">Deine PaysafeCard wird ueberprueft und du erhaeltst innerhalb der naechsten 24H deine dPoints und eine bestaetigungs E-Mail.</font>  ';
    } 
        

    
?>

    <div style="text-align: center;">
                <img src="img/psc.png" style="margin-top: 5px; margin-bottom: 8px;" />
        <form action="" method="post">
    

            <br>Lightning Points<br/>
            <select name="worth" style="background: url('img/input_txtmid.png'); width: 170px; height: 22px;">
                <option value="10,00">1000 dPoints E10,00</option>
                <option value="25,00">2500 dPoints E25,00</option>
                <option value="50,00">5250 dPoints E50,00</option>
                <option value="100,00">11000 dPoints E100,00</option>
            </select><br/><br/>
            
            
            
<b> <?php echo 'Account Name' ?>:</b> 
            <input type="text" maxlength="30" name="account" style="background: url('img/input_txtmid.png'); width: 120px;" />
            <br/><br/>
             <?php echo 'E-Mail Adresse'?> :</b> 
            <input type="text" maxlength="45" name="email" style="background: url('img/input_txtmid.png'); width: 120px;" />
            <br/><br/>
            <b><?php echo 'PaysafeCard PIN' ?>:</b> 
            <input type="text" maxlength="4" name="pin1" style="background: url('img/input_txtsmall.png'); width: 28px;" />
            <input type="text" maxlength="4" name="pin2" style="background: url('img/input_txtsmall.png'); width: 28px;" />
            <input type="text" maxlength="4" name="pin3" style="background: url('img/input_txtsmall.png'); width: 28px;" />
            <input type="text" maxlength="4" name="pin4" style="background: url('img/input_txtsmall.png'); width: 28px;" />
            <br/><br/>
            <b>*<?php  echo 'Paysafecard Password'?> :</b>
            <input type="text" name="pw" />
            <br/><br/>

            <input type="submit" name="psc_sbm" value="<?php echo 'Donate' ?>" />
        </form>
        <br/>
        <span  id="small">* <?php echo 'PaysafeCard Password, Falls keines auf der Paysafe Card ist, frei lassen.'?> </span> 
    </div>
    <br style="clear: both;" />


<?php

    ?>
und!
ihr macht eine neue Datenbank in MSSQL die Donate_dbf heißt
da macht ihr die zeilen :
Account, Email, Pin1, Pin2, Pin3, Pin4, Password

die tab bar hab ich jetz nicht mit eingebunden ist aber hüpsch xD

Dl Link für die Img : [Only registered and activated users can see links. Click Here To Register...]
Dl Link für die DB falls ihr zu faul seit eine mit Rechtsklick zu erstellen:[Only registered and activated users can see links. Click Here To Register...]

Habs mal hier als vorzeige screen :

Das Lightning Points kann man naütrlich ganz leicht umändern da es eine line ist und nicht ein bild

Credits an mich fürs Coden des Scripts
Credits an [K]urosaki* für das machen meiner DB in eine SQL datei :D
Credits für die Hintergrund images an Stefan ;D
10/18/2011 15:24 -Feuer-#2
find ich toll das so etwas mal kommt danke Jopsi332
10/18/2011 15:30 Jopsi332#3
Das mit der echzeit überprüfen ist ja leider in ner API die gebühren kostet <.< sonst hätte ich es mit reingepackt
10/18/2011 15:42 Razzer'#4
Kenn ich zwar aber danke nochmal :D
Das ganze geht auch mit Mysql
10/18/2011 15:43 Jopsi332#5
das mysql is von damned flyff
ich habs für mssql und selber gemacht
hab nur die input screens von damned geklaut sonst nix ;D
10/18/2011 16:08 xFruchti.#6
Nicht schlecht würde es aber noch ein wenig bearbeiten dass Graue da wegmachen oder so ^^
Achja dass mit dem 1nem Psc Code Slot ist das nur bei einer Spende von 10€ oder gibts da nur 1 und nicht mehr ?
Da es viele user gibt die 3-5 10€ Psc´s Spenden ^^
10/18/2011 16:46 Flash!#7
Quote:
Originally Posted by dergunga View Post
Kenn ich zwar aber danke nochmal :D
Das ganze geht auch mit Mysql
.. und warum genau 'ne zweite Datenbank verwenden wenn auch alles
in einer geht?

Nunja, da ich mal denke dass es zum größten Teil C&P von Stefan's HP
ist würde ich Credits angeben - aber sowas macht ja Shadow Revenge nicht.
Schreiben ja sogar Copy Right Shadow Revenge unten rein.

Homepage nehmen, okay. Aber ein wenig Respekt sollte man da schon haben.
10/18/2011 17:08 Jopsi332#8
Wieso c+p?
ich hab nur die hintergrund farben von der damend hp genommen mehr nicht?
Und da steht NIWO copy right shadow revenge oder son mist

E: also für die eingabe fenster
sonst ist da nix c+p
10/18/2011 17:15 Synxx©#9
Ist kein c+p,hab mit ihm geschrieben als er es geschrieben hat
10/18/2011 18:29 Sedrika#10
#Indexed
10/18/2011 20:38 Kurosaki'#11
PHP Code:
        $select mssql_select_db("Donate_DBF",$conn); 
Wo finde ich denn die DB? =)
10/18/2011 20:54 Jopsi332#12
die musstu selber machen hatte keine lust extra ne sql datei zumachen die das erleichter
einfach
rechtsklick neue datenbank erstellen und so? :D
10/18/2011 21:00 Pumba[GM]#13
Hi,

Wie und wo muss ich das eingeben? da macht ihr die zeilen :
Account, Email, Pin1, Pin2, Pin3, Pin4, Password

mfg. Pumba[GM]
10/18/2011 21:02 Kurosaki'#14
Dann füg mal diesen Downloade Link in deinem Thread, für die, die es nicht wissen, wie es geht.

[Only registered and activated users can see links. Click Here To Register...]
10/19/2011 16:16 yannickminecraft#15
Würde ich nicht benutzen da man dort SQL Code injecten kann.