Seite 1 von 8 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 76

Thema: startseitenbestätigung per zahleneingabe?

  1. #1
    Neuer Benutzer
    Registriert seit
    24.07.2006
    Beiträge
    10

    startseitenbestätigung per zahleneingabe?

    hi,

    gibts für die startseitenbestätigung im popup schon einens chnipsel, bei dem man zahlen eingeben muss? mir ist das nicht so geheur, wieviele aufrufe manche bei mir haben..

    danke

  2. #2
    Pitti
    Gast
    Dafür wäre ich auch und würde dem progger einiges hinlegen für

  3. #3
    Neuer Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    8

    RE: startseitenbestätigung per zahleneingabe?

    Original von Bercki
    hi,

    gibts für die startseitenbestätigung im popup schon einens chnipsel, bei dem man zahlen eingeben muss? mir ist das nicht so geheur, wieviele aufrufe manche bei mir haben..

    danke
    müsste eigentlich relativ einfach sein, einfach mit mt_rand(1,9) eine 3 oder 4 stellige Zahl anzeigen lassen und in der Box oder der start.php abfragen. Mit einer if funktion bei falscheingabe ans ende weiterleiten bzw. gutschreiben lassen. Besser wäre natürlich irgendwas mit Bildern.

    Wenn ich Donnerstag Zeit habe, würde ich es machen ! Spätestens Samstag habe ich zeit !

  4. #4
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    jau wenn ihr das noch mit bildchen haben wollt, dann braucht der server gdlib dann kann man das Klammähnlich hinbekommen
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  5. #5
    Pitti
    Gast
    ich würder ein addon nehmen

  6. #6
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    ich schreib hier heut abend mal nen code rein, hab noch was vom damaligen multi-paid4 auffer platte, okee?
    Mit freundlichem Gruß
    SebbyPHM




  7. #7
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Original von SebbyPHM
    ich schreib hier heut abend mal nen code rein, hab noch was vom damaligen multi-paid4 auffer platte, okee?
    Mach das aber so dass man das auch erweitern darf nicht wie sonst Code darf nur im Original weitergegeben werden
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  8. #8
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    ACHTUNG: Code ist noch nicht vollständig, nur für erfahrene Leute!
    also... dies hier ist nur ein schnipsel, er muss ncoh erweitert werden, damit er funktioniert...

    1. eine tabelle namens vms_uniquekey mit ner spalte namens pruefcode erstellen mit VARCHAR(20), und ner spalte namens ip mit VARCHAR(15)
    2. eine datei namens touringcode.php erstellen:
    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @db_connect();
    @require_once ('lib/session.lib.php');

    header ("Content-type: image/png");

    function reg_code($length="6") 
    {
        $pool = "123456789";
        //$pool .= "wertzadfghjkyxcvbnm"; 
        //$pool .= "123456789"; 
        $pool .= "WERTZUPADFGHJKYXCVBNM"; 
        $pass_word =''; 
        for($index = 0; $index < $length; $index++) 
          { 
            $pass_word .= substr($pool,(rand()%(strlen ($pool))), 1).""; 
          }
          return $pass_word; 
    }

    $pass_word = reg_code(4);
      db_query("UPDATE `".$db_prefix."_kontodaten` SET pruefcode = '".$pass_word."' WHERE uid=".$_SESSION['uid']);

    $im = ImageCreate (55,16);
    $background_color = ImageColorAllocate ($im, 40, 123, 60);
    $text_color = ImageColorAllocate ($im, 255, 220, 80);
    ImageString ($im, 4, 4, 1, $pass_word, $text_color);
    ImagePNG ($im);
    db_close();
    ?>
    wenn man nun in der register.php z.b. beim register-formular ne code-eingabe macht, und das bild einbindet, mit <img src="touringcode.php" border=0>, wird automatisch die spalte inner vms_kontodaten aktualisiert - danach muss nurnoch überprüft werden, ob der code stimmt, z.b. so:
    PHP-Code:
    <?php
    $sql_uk 
    mysql_fetch_object(db_query('SELECT pruefcode FROM vms_uniquecode WHERE ip="'.$_SERVER['REMOTE_ADDR'].'" LIMIT 1'));
    if (
    $_POST['uniquekey'] == $sql_uk) echo 'iss rüschtich!'; else echo 'iss falsch';
    ?>
    Für die erfahrenen!!!!!
    am besten bindet man noch für erfahrene user mit in der tabelle ne spalte zusätzlch mitein, wie z.b. "aktion VARCHAR(255)", und in der touringcode.php nochn parameter mit innen insert-query einfügt und mti übergibt, so dass der link dann so aussieht zum bild: <img src="touringcode.php?aktion=register" border=0 />...
    somit ist dann sicher, das z.b. bei der registrierung ne andere aktion ausgewählt wird, weil wenn de ruser z.b. gleichzeitig auf "regster" und auf "forgot pw" klickt, bekommt er ja 2 vershciedene codes, aber nur einer iss dann rcihtig und das iss ja dumm^^

    PS: Wer das addon aber schreibt dann, dann bitte mit verweis auf mich (Sebastian Hoinkes [SebbyPHM]) und auf meine webseite www.totaltoll.de - mehr nicht^^

    viel spaß wünsch ich euch damit^^
    Mit freundlichem Gruß
    SebbyPHM




  9. #9
    Neuer Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    20
    Hab auch was erstellt:

    Wichtig:
    Unsichtbares Copyright darf nicht entfernt werden!
    „Addon“ habe ich nicht getestet sollte aber gehen!
    Einbau auf eigene Gefahr!



    1.Eine neue *.php Datei im Ordner content erstellen und ihr den Namen pin_image.php geben.

    2.Folgendes in die Datei einfügen:


    PHP-Code:
    <?
    header("Content-type: image/png");
    srand ((double)microtime()*1000000);
    $pin = rand(); 
    session_start();
    $_SESSION['pin_start'] = $pin;  
    $image = imagecreatetruecolor(63,20);
    $color = ImageColorAllocate($image, 255, 155, 255);
    $color2 = ImageColorAllocate($image, 255, 455, 855);
    imageline($image, 0, 0, 20, 25, $color2);
    imageline($image, 0, 0, 75, 15, $color2);
    imageline($image, 65, 0, 0, 70, $color2);
    imagestring ($image, 3, 12, 4, $pin, $color);
    imageline($image, 10, 0, 500, 220, $color2);
    imagepng($image);
    ?>

    3.start_popup.php öffnen den Inhalt mit dem hier ersetzen:

    PHP-Code:
    <?
    /////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\
    //---> Sicherheitscodeabfrage (c) by alexx   <---\\
    //--->          Platin-Casino.de              <---\\
    ////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    @require_once ('../lib/functions.lib.php');
    db_connect();
    @require_once ('../lib/session.lib.php');
    @require_once ('../lib/layout.lib.php');
    userstatus();
    if ($_POST['ok']=='ok'){
      if($_POST['pin'] == $_SESSION['pin_start']){
    if ( md5($_SESSION['uid']."-".date("H:i")) == $_GET['key']) {
    $reloadcheck = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE uid = '".$_SESSION['uid']."' and tan = 'startseitenaufruf' and bis >= '".time()."'");
    if (!mysql_num_rows($reloadcheck)) {
    // Reload setzen und Umsätze schreiben
    $new_reload = time()+$pageconfig['reload_start'];
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','startseitenaufruf','".$new_reload."')");
    db_query("UPDATE ".$db_prefix."_kontodaten  SET s_aufrufe = s_aufrufe + 1, s_verdienst = s_verdienst + ".$pageconfig['verdienst_start']." WHERE uid = '".$_SESSION['uid']."'");
    kontobuchung ('+',$pageconfig['verdienst_start'],$_SESSION['uid']);
    $buchungs_id = create_code(14);
    buchungsliste ($buchungs_id,'+'.$pageconfig['verdienst_start'],'Vergütung Startseite', $_SESSION['uid']);
    refumsatz ($pageconfig['verdienst_start'],$_SESSION['uid']);
    aktivralley ($pageconfig['verdienst_start'],$_SESSION['uid']);
    $starttext = '<b>Du hast gerade '.number_format($pageconfig['verdienst_start'],2,',','.').' '.$waehrung.' für diesen Aufruf erhalten!</b>';
    } else {
    $reloadcheck = mysql_fetch_array($reloadcheck);
    $starttext = '<b><font color="#FF0000">Du bist noch für '. round((($reloadcheck['bis'] - time())/60),0) .' Minuten für den Startseitenaufruf gesperrt</font></b>';
    }
    head("");
    echo '
    <link rel="stylesheet" href="/css/main.css" type="text/css">
    <div align="center">'.$starttext.'</div>
    <br>
    <br>
    ';
    foot();
    } else {
    head("");
    echo '
    <link rel="stylesheet" href="/css/main.css" type="text/css">
    <div align="center">Ungültiger Aufruf!!!</div>
    <br>
    ';
    foot();
    }
    db_close();
    }else
    {
      if($_POST['ok']=='ok')
      {
    head("");
    echo '
    <link rel="stylesheet" href="/css/main.css" type="text/css">
    <div align="center">Der Sicherheitscode ist falsch!!!</div>
    <br>
    ';
    foot();
    }
    }



    if (!$_POST['ok']=='ok'){
    echo'

    <script>
    function data_check(){
        if(document.form.pin.value==\'\'){
        alert(\'Bitte Sicherheitscode eigeben!\');
        return false;
      }
    }
    </script>


    <table>
    <tr>
    <form action="" name="form" method="POST" enctype="application/x-www-form-urlencoded">
             <td><img src="pin_image.php" /></td>
             <td><input type="text" size="3" name="pin" /></td>
    </tr>
    <tr>
             <td></td>
             <td><input type="submit" value="ok" onclick="return data_check()" name="ok" /></td>
    </tr>
    </table>
    Bitte den Sicherheitscode eigeben<br>
    um die Vergütung zu erhalten!
    </form>
    ';
    }
    ?>

    Fertig.

  10. #10
    Gnom
    Gast
    habe in getestet,....... funktioniert soweit wunderbar, musste aber 14 mal den Code eingeben, da der anscheint immer falsch war, da die letzte zahl (rechts) nicht zu erkennen ist! In welcher zeile muss das geändert werden?

    EDIT: Ok, habe es gefunden ....... hoffe ich durfte es anpassen, wenn nicht, werde ich es natürlich wieder ändern,........ dann können meine User 15 mal klicken bis die Zahl richtig ist *g*

Seite 1 von 8 123 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •