Loading...   Upload Image

Kommentare zu Klick-Counter mit Adminpanel und MySQL Tutorials » PHP/MySQL Tutorial - Kommentare

 stars
Klick-Counter mit Adminpanel und MySQL

Klick-Counter mit Adminpanel und MySQL

Author: Alice
Datum: 07.03.2008
Schwierigkeit: mittel
Gelesen: 10775

Wie man einen Klick-Counter(Download Counter) in PHP umsetzt
read TutorialTutorial lesen


31 Kommentare Kommentare zu Klick-Counter mit Adminpanel und MySQL

  • So, nun habe ich auch eine Frage... o.O
    Bei mir erscheint zwar die Zahl, und beim Adminpanel wird auch bei jedem Klick auf dem Link ein weiterer Klick gezhlt, aber wenn ich einen Link posten will (also z. B. "Tutorial (Klicks: 13)" (Tutorial = Link ^^), dann klickt man auf den Link und es erscheint eine leere Seite.... warum? wieso? weswegen?! ;P
    Jel. :C

    HRJel schrieb am 18.10.2008 um 16:59:11 Uhr
  • Also eingeloggt hab ich mich jetzt und ein paar testlinks eingefgt Oo aber wenn ich
    <a href="go.php?id=9"> - Linkbezeichnung/titel - </a>
    einfge passierts nicht :/

    BettyLike schrieb am 13.09.2008 um 18:39:10 Uhr
  • Hallo BettyLike,

    was fuer eine Fehlermeldung kommt denn?

    Oder hast du mir vielleicht mal einen Link zur betreffenden Seite,
    so ganz ohne wird's nur Raetselraten :o

    Liebe Gruesse
    Alice

    ... { signatur } ...
    Alice schrieb am 13.09.2008 um 18:03:33 Uhr
  • So also ich habe alles eingeft was ich fr meinem Server brauche:


    <?php
    // config.inc.php
    //---------------------------
    $host = "localhost";
    $user = "b***";
    $pass = "e****";
    $dbase = "b***";

    $connection = mysql_connect("$host","$user","$pass";) OR DIE ("Keine Verbindung zu der Datenbank moeglich.";);
    $db = mysql_select_db($dbase , $connection) OR DIE ("Auswahl der Datenbank nicht moeglich.";);

    ?>


    Und wenn ich die Seite aufrufe passiert nichts Oo und wenn ich klick_counter.php aufrufe kann ich micht nicht einloggen >:0

    BettyLike schrieb am 13.09.2008 um 17:55:58 Uhr
  • Sorry fr den doppel Post, aber ich bin nun da
    und werd hier jetzt meine kleine modifikation
    zur show stelle. Fr die, die diesen klick counter
    benutzen wollen ^^


    Ich mache das so, dass ich erst die originalen
    Quelltexte reinschreibe und alles rot markiere, was
    ich an dem Quelltext verndert habe und dann danach
    nochmal den von mir modifizierten Quelltext
    zum abschreiben und nachmachen ;)


    Step 1 und 2 sind beide original geblieben.

    Step 3:
    <?php
    // go.php
    //---------------------------
    
    include('config.inc.php');
    
    $id = mysql_real_escape_string($_GET['id']);
       
        $abfrage = "SELECT url FROM link_count WHERE id='$id'";
        $ergebnis = mysql_query($abfrage[color=red], $connection[/color]) or die (mysql_error());
        
        if($ergebnis){
    
          $row = mysql_fetch_[color=red]row[/color]($ergebnis);
          $url = $row['url'];
    
          $update = "UPDATE link_count SET klicks = klicks+'1' WHERE id='$id'";
          $result = mysql_query($update) or die (mysql_error());
    
          header("Location:  $url" ); // Weiterleitung zur URL
    
        }else{
          echo "Die ID ist nicht vorhanden ...";
        }
    ?> 
    


    Und hier mein genderte Quelltext:

    <?php
    // go.php
    //---------------------------
    
    include('config.inc.php');
    
    $id = mysql_real_escape_string($_GET['id']);
    
        $abfrage = "SELECT url FROM link_count WHERE id='$id'";
        $ergebnis = mysql_query($abfrage) or die (mysql_error());
    
        if($ergebnis){
    
          $row = mysql_fetch_array($ergebnis);
          $url = $row['url'];
    
          $update = "UPDATE link_count SET klicks = klicks+'1' WHERE id='$id'";
          $result = mysql_query($update) or die (mysql_error());
    
          header("Location: $url" ); // Weiterleitung zur URL
    
        }else{
          echo "Die ID ist nicht vorhanden ...";
        }
    ?>
    


    Step 4 sollte auch original funktionieren..
    Da man da nur ein Passwort und einen Benutzer
    Namen einfgen muss.

    Step 5:
    <?php
    // show_klicks.php
    //---------------------------
    include('config.inc.php');
    
    function showklicks($id){
    
        $abfrage = "SELECT klicks FROM link_count WHERE id = '$id'";
        $ergebnis = mysql_query($abfrage[color=red], $connection[/color]) or die (mysql_error());
    
        if($ergebnis){
             $row = mysql_fetch_array($ergebnis);
             extract($row);
     
             return $klicks; // Klicks ausgeben
        }
    }
    ?>
    


    Hier nochmal zum Kopieren:
    <?php
    // show_klicks.php
    //---------------------------
    include('config.inc.php');
    
    function showklicks($id){
    
        $abfrage = "SELECT klicks FROM link_count WHERE id = '$id'";
        $ergebnis = mysql_query($abfrage) or die (mysql_error());
    
        if($ergebnis){
             $row = mysql_fetch_array($ergebnis);
             extract($row);
    
             return $klicks; // Klicks ausgeben
        }
    }
    ?>
    


    So und das wars dann auch schon ^^
    Ist nicht viel, aber dadurch luft es.

    Noch als kleine anmerkung zu Step 4.
    Die Datei muss klick_counter.php heien,
    weil nach dem Login das Script auf diese
    Datei abstimmt ist. Wers umbenennen will,
    der sollte sich den Kompletten Quelltext
    aus dem tut kopieren und dann in der Zeile 55
    den namen "klick_counter.php" so umbenennen,
    wie Ihr die Datei umbenannt habt.

    z.B.: Die Datei aus Step 4 heit bei euch
    "xxx.php". Dann msstet ihr diese Datei in dem
    Editor ffnen, zur Zeile 55 gehen
    und da:

    header("Location: klick_counter.php" );

    "klick_counter.php" in "xxx.php" ndern.

    So das wars auch ^^ Hoffe ich konnte einigen
    helfen, die dieses Script gern verwenden
    mchten, es aber bisher nicht geschafft haben.

    Was leider noch in diesem Script fehlt, wre
    eine IP sperre fr eine X beliebige Zeit.
    Weil man bei dem Klick Counter so oft klicks
    machen kann wie man will. Und das ist ja nicht
    ganz im Sinne dieses Scripts ^^
    Pro IP 1 Klick, dass ist ideal.
    Vllt scripte ich spter ein kleines addon zu
    diesem tut :)


    Gru
    Nerotism

    Nerotism schrieb am 20.08.2008 um 21:49:52 Uhr

« 1 [ 2 ] 3 4 » ... Letzte » Seite 2 von 7

Kommentar schreibenHinterlasse einen Kommentar

Du musst angemeldet sein, um einen Kommentar zu hinterlassen...

Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...



       ALL-INKL.COM - Webhosting Server Hosting Domain Provider