
Countdown
PHP
zaehlen
count
Loading...
<?php // config.inc.php //--------------------------- $host = "localhost"; // Adresse des Datenbankservers, fast immer localhost $user = "Benutzername"; // Dein MySQL Benutzername $pass = "deinPasswort"; // Dein MySQL Passwort $dbase = "Datenbankname"; // Name der Datenbank $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."); ?>
<?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 ..."; } ?>
<?php // klick_count.php //--------------------------- session_start(); // startet die Session //---------------------- Logindate --------------------------------- // $grafixx_name = "admin"; // Loginname $grafixx_pass = "grafixx"; // Loginpasswort //------------------------------------------------------------------ // ob_start(); // startet den Ausgabepuffer ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head> <title>Grafixx - KlickCounte || Adminpanel</title> <meta http-equiv="Content-Language" content="de" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" /> </head> <body> <h1 id="header">Grafixx - KlickCounter</h1> <br /> <?php if(!isset($_SESSION['login'])) { if(isset($_POST['admin_login'])) { $login_name = strip_tags($_POST['admin_name']); $login_pass = strip_tags($_POST['admin_pass']); if(empty($login_name)) { $message .= 'Bitte geben Sie ihren Usernamen ein ... <br />'; $error = "1"; } if(empty($login_pass)) { $message .= 'Bitte geben Sie ihr Passwort ein ... <br />'; $error = "1"; } if($login_name != $grafixx_name OR $login_pass != $grafixx_pass){ $message .= 'Zugriff verweigert ... <br />'; $error = "1"; } if($error != "1"){ // session handle----------------------------- $_SESSION['login'] = $_SERVER['REMOTE_ADDR']; header("Location: klick_counter.php"); } if($error == "1"){ echo "<h1>Error ...</h1>\n <p>$message</p>"; } } }// ----------------------------------------------- Ende Login ------------------------------------- // if(isset($_SESSION['login'])){ include('config.inc.php'); // bindet die Datei fuer die Datenbankverbindung ein $tab = "link_count"; // definiert die zu benutzende DB-Tabelle $links_per_page = "5"; // Anzahl der Links die Pro Seite angezeigt werden sollen $pfad = $_SERVER['PHP_SELF']; // generiert aktueller Pfad zur Datei // ---------------------------------------------------------------------------------------------------- // $id = mysql_real_escape_string($_GET['id']); $action = strip_tags($_GET['action']); if(isset($_GET['id'])){ // wenn ID vorhanden dann Daten aus DB auslesen $abfrage = "SELECT id, url, klicks FROM $tab WHERE id='$id'"; $ergebnis = mysql_query($abfrage) OR DIE (mysql_error()); while ($ausgabe = mysql_fetch_array($ergebnis)){ extract($ausgabe); } } if($action == ''){ echo "<a href=\"$pfad?action=new\" style=\"padding: 3px 5px; border: 1px solid #B5B8BB;\"> Neuen Link eintragen ...</a>\n"; ?> <br /><br /> <h1>Uebersicht ...</h1> <?php $q = "SELECT id from $tab"; $result = mysql_query($q) or die (mysql_error()); if(!$result || mysql_num_rows($result)<1) { echo "<p>Zur Zeit sind keine Links vorhanden ...</p>\n"; } else { // ---------------------- Seitennavigationsdaten ------------------------------------------- // $total_records = mysql_num_rows($result); $pages = ceil($total_records / $links_per_page); $p = "5"; // Anzahl der Links die in der Seitenavigation ausgegeben werden // korrigieren der aktuellen Seite if(empty($_GET['go'])) { $go = 1; } elseif($_GET['go'] <= 0 || $_GET['go'] > $pages) { $go = 1; } else { $go = $_GET['go']; } // Linkkette $links = array(); if(($go - $p) < 1){ $prevOffset = $go - 1; }else { $prevOffset = $p; } if(($go + $p) > $pages) { $nextOffset = $pages - $go; }else { $nextOffset = $p; } $off = ($go - $prevOffset); if ($go- $prevOffset > 1){ $first = 1; $links[] = "<a href=\"".$pfad."?go=$first\" title=\"Zur ersten Seite springen\">« Erste ...</a>\n"; } if($go != 1){ $prev = $go-1; $links[] = "<a href=\"".$pfad."?go=$prev\" title=\"Zurueck zur letzen Seite\"> «</a>\n"; } for($i = $off; $i <= ($go + $nextOffset); $i++){ if ($i != $go){ $links[] = "<a href=\"".$pfad."?go=$i\" title=\"Seite $i anzeigen\">$i</a>\n"; }elseif($i == $pages) { // aktuelle Seite, braucht keinen Link $links[] = "<span class=\"current\">[ $i ]</span>\n"; } elseif($i == $go){ // aktuelle Seite, braucht keinen Link $links[] = "<span class=\"current\">[ $i ]</span>\n"; } } if($go != $pages){ $next = $go+1; $links[] = "<a href=\"".$pfad."?go=$next\" title=\"Weiter zur naechsten Seite\"> » </a>\n"; } if ($off+$prevOffset*2 < $pages){ // zur letzen Seite springen $last = $pages; $links[] = "<a href=\"".$pfad."?go=$last\" title=\"Zur letzen Seite springen\">... Letzte »</a>\n"; } $link_string = implode(" ", $links); // Packt alles in einen String $start = ($go-1) * $links_per_page; // ---------------------------------------------------------------------------------------------------- // $links_ab = "SELECT id, url, klicks FROM $tab ORDER BY id DESC LIMIT $start,$links_per_page"; $ergebnis = mysql_query($links_ab, $connection) or die (mysql_error()); ?> <table width="500" style="border: 1px solid #B5B8BB;"> <tr> <th width="21" align="center">ID</th> <th>URL</th> <th align="center">Klicks</th> <th align="center">Option</th> </tr> <?php while ($links = mysql_fetch_array($ergebnis)){ extract($links); $zeile++; // jede 2te Zeile einfaerben if ($zeile % 2 == 0) { echo "<tr>"; } else { echo "<tr bgcolor=\"#E6E9EC\">"; } ?> <td width="21" align="center"><?php echo $id; ?></td> <td><?php echo $url; ?></td> <td width="56" align="center"><?php echo $klicks; ?></td> <td width="95" align="center"> <a href="<?php echo $pfad; ?>?action=edit&id=<?php echo $id; ?>"> Edit </a> | <a href="<?php echo $pfad; ?>?action=delete&id=<?php echo $id; ?>"> Delete </a> </td> </tr> <?php } // close while ?> </table> <br /> <?php echo "<div id=\"navigation\">\n"; echo "<span class=\"pages\">Seite $go von $pages</span>\n"; echo $link_string; // Ausgabe der Seitennavigation echo "</div>\n"; } // close urls vorhanden } // close action leer // ---------------------------------- / Config / ---// if (isset($_POST['submit'])){ $url = mysql_real_escape_string($_POST['url']); // ------------------------------- Wenn action = new -------------------------------------------------- if ($action == "new") { $suchen = strpos($url, 'http://'); // ueberprueft ob http:// angegeben wurde if(empty($url)){ // wenn keine URL angegeben wurde $message .= "Bitte Danke eine URL angeben ...<br /><br />\n"; $error = "1"; } if($suchen === false ){ $message .= "Die URL bitte mit http:// angeben ...<br /><br />"; $error = "1"; } if($error != "1"){ // wenn alles korrekt ausgefuellt ist $eintrag ="INSERT INTO link_count (id, url) VALUES ('','$url')"; $okay = mysql_query($eintrag, $connection); if ($okay) { // wenn eingetragen $count_id = mysql_insert_id(); $generate_link = "<a href="go.php?id=$count_id"> - Linkbezeichnung/titel - </a>"; echo "<h1>Prima ...</h1> \n"; echo "<p>Vielen Dank ...<br /><br /> \n"; echo "Der Eintrag war erfolgreich :)<br /><br />\n"; echo "Der Link Tag lautet:\n <br /><strong> $generate_link </strong> <br /><br />"; echo "<a href=\"$pfad?action=new\"> noch einen Link eintragen</a><br /><br />\n"; echo "<a href=\"$pfad\"> Uebersicht ...</a></p>\n"; }else { // wenn nicht eingetragen echo '<p>Der Eintrag war nicht erfolgreich ' . mysql_error() . '</p>'; } } if($error == "1"){ // wenn nicht alles korrekt ausgefuellt war echo "<h1>Error ...</h1><p>$message</p>"; } } // close action - new // ------------------------------- Wenn action = edit -------------------------------------- if ($action == "edit") { if (empty($url)){ // wenn keine URL angegeben wurde echo "Bitte Danke eine URL angeben ...\n"; }else { $update = "UPDATE link_count SET url='$url' WHERE id='$id'"; $okay = mysql_query($update, $connection); if ($okay){ // wenn update erfolgreich echo "<h1>Prima ...</h1> \n"; echo "<p>Das Update war erfolgreich ...<br /><br />\n"; echo "<a href=\"$pfad\"> Uebersicht ...</a></p>\n"; }else{ // wenn nicht erfolgreich echo "<h1>Error ...</h1> \n"; echo '<p>Fehler beim Aktualisieren der Details: ' . mysql_error() . '</p>'; } } } // close action - edit }// ------------------------------- Wenn action = delete ---------------------------------- if($action == "delete") { $mode = strip_tags($_GET['mode']); if(isset($_GET['mode'])){ // Wenn JA geklickt wurde $loeschen = "DELETE FROM link_count WHERE id='$id'"; $ergebnis = mysql_query($loeschen) or die (mysql_error()); if ($ergebnis) { // wenn geloescht echo "<h1>Prima ...</h1> \n"; echo "<p>Die URL wurde erfolgreich geloescht ...<br /><br />\n"; echo "<a href=\"$pfad\"> Uebersicht ...</a></p>\n"; }else{ echo "<h1>Error</h1>\n"; echo "<p>Der Eintrag konnte nicht geloescht werden ...". mysql_error() ."</p>\n"; } } else { // Fragen ob wirklich geloescht werden soll echo "<h1>Wirklich ...</h1>\n"; echo "<p>Ganz sicher loeschen?<br /><br />\n"; echo "<a href=\"$pad?action=delete&mode=yes&id=$id\">Ja</a>"; echo " <a href=\"$pad\">Nein</a></p> "; } }// close action - delete //------------------------------------- close wenn Abschicken geklickt ------------------------------------ if(($action == "edit" AND !$okay) OR ($action == "new" AND !$okay)){ if(isset($_GET['id'])) { echo "<h1>Link editieren ...</h1>"; }else{ echo "<h1>Neuen Link eintragen ...</h1>"; } // ---------------- Formular zu Eintragen der URL -------------------------------------- ?> <form action="" method="post"> <fieldset style="width: 400px"> <label for="url">URL: </label> <input type="text" name="url" value="<?php echo $url; ?>" style="width: 250px" /> <input type="submit" value=" Eintragen " name="submit" /> </fieldset> </form> <?php } // close action }else{ // wenn nicht eingeloggt - login anzeigen ?> <form action="" method="post"> <fieldset style="width: 300px"> <label for="user">Username: </label> <input type="text" name="admin_name" style="width: 250px" /> <label for="passwort">Passwort: </label> <input type="password" name="admin_pass" style="width: 250px" /> <br /><br /> <input type="submit" value=" Login " name="admin_login" /> </fieldset> </form> <?php } ob_end_flush(); // leert/beendet den Ausgabepuffer ?> </body> </html>
<?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 } } ?>
<?php include('show_klicks.php'); ?>
<?php echo showklicks('ZAHL'); ?>
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 ...