Advertisement
Syntafin

Untitled

Mar 20th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.52 KB | None | 0 0
  1. <?php
  2.     if( (isset($_GET['mode'])) AND ($_GET['mode'] == 'view') ) {
  3.     $id = $_GET['id'];
  4.     $sql = "SELECT * FROM blog WHERE id='".mysql_real_escape_string($id)."'";
  5.     mysql_query("SET NAMES 'utf8'");
  6.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  7.     while($blog = mysql_fetch_object($entry))
  8.     {
  9. ?>
  10. <div id="postinfo">
  11.     <div class="cpostinfo">
  12.         <h4 id="s1">Post Info</h4>
  13.         <p><a href="?p=autor&amp;info=<?php echo $blog->autor ?>" class="ml"><?php echo $blog->autor ?></a><br />
  14.         <a href="#" class="ml"><?php echo $blog->datum ?></a><br />
  15.         <p class="ml">ID<span><?php echo $blog->id ?></span></p>
  16.         <?php
  17.             $abfrage = "SELECT id FROM blog_kommentare WHERE blog_id='".mysql_real_escape_string($blog->id)."'";
  18.             mysql_query("SET NAMES 'utf8'");
  19.             $ergebnis = mysql_query($abfrage);
  20.             $menge = mysql_num_rows($ergebnis);
  21.         ?>
  22.         <a href="?p=blog&amp;mode=view&amp;id=<?php echo $blog->id ?>#comments" class="ml">Kommentare (<?php echo $menge ?>)</a><br />
  23.         <g:plusone size="medium"></g:plusone></p>
  24.     </div>
  25. </div>
  26. <div class="entry">
  27.     <h2 id="s1"><?php echo $blog->title ?></h2>
  28.     <p><span>Eingetragen unter</span> <a href="?p=blog&amp;sel=cat&amp;cat=<?php echo $blog->cat ?>"><?php echo $blog->cat ?></a>
  29.     <p>&nbsp;</p>
  30.     <?php echo $blog->text ?>
  31. </div>
  32. <?php } ?>
  33. <h4 id="s1"><a name="comments">Kommentare</a></h4>
  34. <?php
  35.     $kid = $_GET['id'];
  36. ?>
  37. <?php
  38.     $sql2 = "SELECT * FROM blog_kommentare WHERE blog_id='".mysql_real_escape_string($kid)."' AND display='yes'";
  39.     mysql_query("SET NAMES 'utf8'");
  40.     $entry2 = mysql_query($sql2,$datenbank) or die(mysql_error());
  41.     while($kommentare = mysql_fetch_object($entry2))
  42.     {
  43. ?>
  44. <div id="gb">
  45. <div class="gbentry">
  46. <p class="ml"><?php echo $kommentare->name ?> | <?php if($kommentare->homepage == "") { ?><s>Homepage</s><?php }else{ ?><a href="<?php echo $kommentare->homepage ?>" target="_blank" class="ml">Homepage</a><?php } ?></p>
  47. <hr />
  48. <p>&nbsp;</p>
  49. <div class="ml" style="margin-left:70px"><?php echo $kommentare->naricht ?></div>
  50. <p>&nbsp;</p>
  51. <hr />
  52. <p class="ml">Geschrieben am: <?php echo $kommentare->datum ?> | IP gespeichert</p>
  53. <p>&nbsp;&nbsp;</p>
  54. </div>
  55. </div>
  56. <p>&nbsp;&nbsp;</p>
  57. <?php } ?>
  58. <div id="kombox">
  59. <h4 id="s1">Kommentar schreiben</h4>
  60. <div class="middle">
  61. <form action="?p=blog&amp;mode=view&amp;id=<?php echo $kid ?>&amp;action=commentpost" method="post" id="commentform">
  62. <label for="form-name">Name (erforderlich)</label><br />
  63. <input name="form-name" id="name" type="text" required>
  64. <label for="form-email"><br />Email (erfordlich)</label><br />
  65. <input name="form-email" id="email" type="email" required>
  66. <label for="form-url"><br />Homepage</label><br />
  67. <input name="form-url" id="url" type="url">
  68. <label for="form-comment" class="middle"><br />Dein Kommentar</label><br />
  69. <textarea name="form-comment" id="comment"></textarea>
  70. <br />Spamschutz:
  71. <?php
  72.  
  73. require_once('core/include/recaptchalib.php');
  74.  
  75. // Get a key from https://www.google.com/recaptcha/admin/create
  76. $publickey = "6Lfpvs4SAAAAANMGgRw6HQUBYp1Bc89-IO6TB-fb";
  77. $privatekey = "6Lfpvs4SAAAAAGH7bNbO-ItVzjlWbuouO-JfuGGk";
  78.  
  79. # the response from reCAPTCHA
  80. $resp = null;
  81. # the error code from reCAPTCHA, if any
  82. $error = null;
  83.  
  84. # was there a reCAPTCHA response?
  85. if (!empty($_POST["recaptcha_response_field"])) {
  86.         $resp = recaptcha_check_answer ($privatekey,
  87.                                         $_SERVER["REMOTE_ADDR"],
  88.                                         $_POST["recaptcha_challenge_field"],
  89.                                         $_POST["recaptcha_response_field"]);
  90.  
  91.         if ($resp->is_valid) {
  92.                 echo "You got it!";
  93.         } else {
  94.                 # set the error code so that we can display it
  95.                $error = $resp->error;
  96.         }
  97. }
  98. echo recaptcha_get_html($publickey, $error);
  99. ?>
  100. <br />
  101. <input class="button" type="submit" value="Kommentar eintragen" />
  102. </form>
  103. </div>
  104. </div>
  105. <?php }else if(isset($_GET['mode']) == 'archiv'){ ?>
  106. <ul class="archive">
  107. <?php
  108.     $sql = "SELECT * FROM blog ORDER BY id DESC";
  109.     mysql_query("SET NAMES 'utf8'");
  110.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  111.     while($blog = mysql_fetch_object($entry))
  112.     {
  113. ?>
  114. <li>
  115. <a href="?p=blog&amp;mode=view&id=<?php echo $blog->id ?>" id="s1"><?php echo $blog->title ?></a>
  116. Geschrieben am <?php echo $blog->datum ?> | Gespeichert unter <a href="?p=blog&amp;sel=cat&amp;cat=<?php echo $blog->cat ?>" id="s1"><?php echo $blog->cat ?></a>
  117. </li>
  118. <?php } ?>
  119. </ul>
  120. <?php
  121.     }else if(isset($_GET['sel']) == 'cat'){
  122.     $smcat = $_GET['cat'];
  123. ?>
  124. <h2>Alle Artikel der Kategorie: <?php echo $_GET['cat'] ?></h2>
  125. <ul class="archive">
  126. <?php
  127.     $sql = "SELECT * FROM blog WHERE cat='".mysql_real_escape_string($smcat)."' ORDER BY id DESC";
  128.     mysql_query("SET NAMES 'utf8'");
  129.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  130.     while($blog = mysql_fetch_object($entry))
  131.     {
  132. ?>
  133. <li>
  134. <a href="?p=blog&amp;mode=view&id=<?php echo $blog->id ?>"><?php echo $blog->title ?></a>
  135. Geschrieben am <?php echo $blog->datum ?></a> | Gespeichert unter <a href="?p=blog&amp;sel=cat&amp;cat=<?php echo $blog->cat ?>"><?php echo $blog->cat ?></a>
  136. </li>
  137. <?php } ?>
  138. </ul>
  139. <?php
  140.     }else{
  141.     $sql = "SELECT * FROM blog ORDER BY id DESC LIMIT 0, 5";
  142.     mysql_query("SET NAMES 'utf8'");
  143.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  144.     while($blog = mysql_fetch_object($entry))
  145.     {
  146. ?>
  147. <div id="postinfo">
  148. <div class="cpostinfo">
  149. <h4 id="s1">Post Info</h4>
  150. <p><a href="?p=autor&amp;info=<?php echo $blog->autor ?>" class="ml"><?php echo $blog->autor ?></a><br />
  151. <a href="#" class="ml"><?php echo $blog->datum ?></a><br />
  152. <p class="ml">ID<span><?php echo $blog->id ?></span></p>
  153. <?php
  154.     $abfrage = "SELECT id FROM blog_kommentare WHERE blog_id='".mysql_real_escape_string($blog->id)."'";
  155.     $ergebnis = mysql_query($abfrage);
  156.     $menge = mysql_num_rows($ergebnis);
  157. ?>
  158. <a href="?p=blog&amp;mode=view&amp;id=<?php echo $blog->id ?>#comments" class="ml">Kommentare (<?php echo $menge ?>)</a><br />
  159. <a href="?p=blog&amp;mode=view&amp;id=<?php echo $blog->id ?>" class="ml">Permalink</a></p>
  160. </div>
  161. </div>
  162. <div class="entry">
  163. <h2 id="s1"><?php echo $blog->title ?></h2>
  164. <p><span>Eingetragen unter</span> <a href="?p=blog&amp;sel=cat&amp;cat=<?php echo $blog->cat ?>"><?php echo $blog->cat ?></a>
  165. <p>&nbsp;</p>
  166. <?php
  167.     if(strlen($blog->text) >= 500) {
  168.     $blog->text=wordwrap($blog->text,500); //Zeilenumbruch einfügen spätestens nach 200 Zeichen
  169.     $blog->text = substr($blog->text,0,strpos($blog->text,"\n")).'...'; //bei Zeilenumbruch Text abschneinden
  170.     }
  171.     echo($blog->text);
  172. ?>
  173. <p>&nbsp;<br />&nbsp;</p>
  174. <p id="s1"><a class="more" href="?p=blog&amp;mode=view&amp;id=<?php echo $blog->id ?>">weiterlesen &raquo;</a></p>
  175. </div>
  176. <?php
  177.     }
  178.     }
  179.     if(isset($_GET['action']) AND 'commentpost' == $_GET['action']) {
  180.     require_once('core/include/recaptchalib.php');
  181.   $privatekey = "6Lfpvs4SAAAAAGH7bNbO-ItVzjlWbuouO-JfuGGk";
  182.   $resp = recaptcha_check_answer ($privatekey,
  183.                                 $_SERVER["REMOTE_ADDR"],
  184.                                 $_POST["recaptcha_challenge_field"],
  185.                                 $_POST["recaptcha_response_field"]);
  186.  
  187.   if (!$resp->is_valid) {
  188.     // What happens when the CAPTCHA was entered incorrectly
  189.     die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
  190.          "(reCAPTCHA said: " . $resp->error . ")");
  191.   } else {
  192.     $sqlk = "INSERT INTO blog_kommentare
  193.                    (
  194.                        blog_id,
  195.                        display,
  196.                        datum,
  197.                        name,
  198.                        email,
  199.                        homepage,
  200.                        naricht
  201.                    )
  202.        VALUES
  203.                    (
  204.                        ".intval($_GET['id']).",
  205.                        'yes',
  206.                        NOW(),
  207.                        '".mysql_real_escape_string($_POST['form-name'])."',
  208.                        '".mysql_real_escape_string($_POST['form-email'])."',
  209.                        '".mysql_real_escape_string($_POST['form-url'])."',
  210.                        '".mysql_real_escape_string($_POST['form-comment'])."'
  211.                    )";
  212.     $qry = mysql_query($sqlk,$datenbank) or die(mysql_error());
  213.     }
  214. }
  215.     if(isset($_GET['action']) AND 'commentcheck' == $_GET['action']) {
  216.         echo('<p>'.$_POST['blog_id'].'</p>'."\n");
  217.         echo('<p>'.$_POST['form-name'].'</p>'."\n");
  218.         echo('<p>'.$_POST['form-email'].'</p>'."\n");
  219.         echo('<p>'.$_POST['form-url'].'</p>'."\n");
  220.         echo('<p>'.$_POST['form-comment'].'</p>'."\n");
  221.     }
  222. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement