captcha in script einbinden

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

captcha in script einbinden

Beitragvon Lars » 28.11.2008, 17:24

hallo,

bekomme das zahlen-captcha einfach nicht eingebunden in mein gb :(

das gb-script ist nicht von mir gebaut worden, deswegen find ich mich null zurecht....

könnte mir mal bitte jemand helfen? :)

hier der code:

Code: Alles auswählen

<?php
   if(!isset($_SESSION['name'])) $_SESSION['name'] = "";
   if(!isset($_SESSION['email'])) $_SESSION['email'] = "";
   if(!isset($_SESSION['website'])) $_SESSION['website'] = "";
   if(!isset($_SESSION['message'])) $_SESSION['message'] = "";
   
   if(isset($_POST['submit']) AND isset($_POST['name'])) $_SESSION['name'] = trim($_POST['name']);
   if(isset($_POST['submit']) AND isset($_POST['email'])) $_SESSION['email'] = trim($_POST['email']);
   if(isset($_POST['submit']) AND isset($_POST['website'])) $_SESSION['website'] = trim($_POST['website']);
   if(isset($_POST['submit']) AND isset($_POST['message'])) $_SESSION['message'] = trim($_POST['message']);

   if(isset($_GET['eintrag'])) {
      if($_GET['eintrag'] == "now") {
         if(empty($_SESSION['name'])) $error_name = "error";
         if(!eregi("^[_a-zäöü0-9-]+(\.[_a-zäöü0-9-]+)*@[a-zäöü0-9-]+(\.[a-zäöü0-9-]+)*(\.[a-z]{2,4})$", $_SESSION['email'])) $_SESSION['email'] = "";
         if(eregi("^(http://*)", $_SESSION['website'])) $_SESSION['website'] = substr($_SESSION['website'], 7, strlen($_SESSION['website'])-7);
         if(!preg_match("/^www*/", $_SESSION['website'])) $_SESSION['website'] = "www.".$_SESSION['website'];
         if(!preg_match("/^([w]{3})(\.[a-zäöü0-9-]+)(\.[a-z]{2,4})$/", $_SESSION['website'])) $_SESSION['website'] = "";
         if(empty($_SESSION['message'])) $error_message = "error";
         
         if(!isset($error_name) AND !isset($error_message)) {
            $sql = "INSERT INTO
                     gaestebuch (name,email,website,date,text)
                  VALUES
                     ('".addslashes($_SESSION['name'])."',
                     '".$_SESSION['email']."',
                     '".$_SESSION['website']."',
                     NOW(),
                     '".addslashes($_SESSION['message'])."')";
            mysql_query($sql) OR die(mysql_error());
            $_SESSION['name'] = "";
            $_SESSION['email'] = "";
            $_SESSION['website'] = "";
            $_SESSION['message'] = "";
            echo "      <h1>Vielen Dank für Ihre Mitteilung</h1>\n";
            echo "      <p id=\"thankyou\">Sie können Ihren Eintrag jetzt im <a href=\"index.php?site=gaestebuch\">Gästebuch</a> sehen.</p>\n";
         }
      } if($_GET['eintrag'] == "new" OR isset($error_name) OR isset($error_message)) {
         echo "      <h1>".strtoupper("Ihr neuer Eintrag")."</h1>\n";
         echo "      <form action=\"index.php?site=gaestebuch&amp;eintrag=now\" method=\"POST\" id=\"guestbook\">\n";
         echo "        <ul>\n";
         echo "          <li id=\"name\">\n";
         if(isset($error_name)) echo "            <label for=\"name\" id=\"error\">Bitte Namen eintragen:</label>\n";
         else echo "            <label for=\"name\">Name:</label>\n";
         echo "            <input type=\"text\" name=\"name\" value=\"".$_SESSION['name']."\" />\n";
         echo "          </li>\n";
         echo "          <li id=\"email\">\n";
         echo "            <label for=\"email\">E-Mail:</label>\n";
         echo "            <input type=\"text\" name=\"email\" value=\"".$_SESSION['email']."\" />\n";
         echo "          </li>\n";
         echo "          <li id=\"website\">\n";
         echo "            <label for=\"website\">Website:</label>\n";
         echo "            <input type=\"text\" name=\"website\" value=\"".$_SESSION['website']."\" />\n";
         echo "          </li>\n";
         echo "          <li id=\"message\">\n";
         if(isset($error_message)) echo "            <label for=\"message\" id=\"error\">Bitte tragen Sie Ihren Text ein:</label>\n";
         else echo "            <label for=\"message\">Ihr Gästebucheintrag:</label>\n";
         echo "            <textarea name=\"message\">".$_SESSION['message']."</textarea>\n";
         echo "          </li>\n";
         echo "          <li id=\"website\">\n";      
         echo "            <input type=\"submit\" name=\"submit\" value=\"Abschicken\" id=\"button\" />\n";      
         echo "            <input type=\"hidden\" name=\"".session_name()."\" value=\"".session_id()."\" />\n";
         echo "          </li>\n";
         echo "        </ul>\n";
         echo "      </form>\n";
      }
   } else {
      echo "      <a href=\"index.php?site=gaestebuch&amp;eintrag=new\" id=\"newmessage\">Eintrag ins Gästebuch hinzufügen</a>\n";
      echo "      <h1>Gästebuch</h1>\n";
      
      $sql = "SELECT
                   COUNT(*) as Anzahl
               FROM
                   gaestebuch";
      $result = mysql_query($sql) OR die(mysql_error());
       $anzahl = mysql_result($result, 0);
       $start  = isset($_GET['page'])?(int)$_GET['page']:1;
       // wenn $_Get['page'] vorhanden wird sie an $start übertragen ansonsten 1

       // Anzahl der Pages berechnen.
       $num_pages = ceil($anzahl/5);

       // Anzahl auf min. 1 setzen
       if(!$num_pages) $num_pages = 1;

       // Die Start-Page muss zwischen
       // 1 und $num_pages liegen
       if($start < 1) $start = 1;
       if($start > $num_pages) $start = $num_pages;
      
      // offset für den Query bestimmen
       $offset = ($start - 1) * 5;

       // MySQL-Query senden
      $sql = "SELECT
               id, name, email, website, DATE_FORMAT(date, '%d.%m.%Y, %H:%i Uhr') AS changedate, text
                FROM
                    gaestebuch
            ORDER BY
               date DESC
            LIMIT
               ".$offset.",5;";
       $result = mysql_query($sql) OR die(mysql_error());
      while($row = mysql_fetch_assoc($result)) {
         echo "      <div class=\"gb_message\">\n";
         echo "        <div class=\"gb_person\">\n";     
         echo "          <h3>".change_username($row['name'])."</h3>\n";
         echo "          <p>";
         if(!empty($row['email']) OR !empty($row['website'])) {
            if(!empty($row['email'])) echo "<a href=\"mailto:".$row['email']."\">E-Mail</a>";
            if(!empty($row['email']) AND !empty($row['website'])) echo " | ";
            if(!empty($row['website'])) echo "<a href=\"http://".$row['website']."\" target=\"blank\">Website</a>";
            echo "<br />";
         }
         echo "".$row['changedate']."</p>\n";
         echo "        </div>\n";
         echo "        <div class=\"gb_text\">\n"; 
         echo "          <p>".change_text($row['text'])."</p>\n";
         echo "        </div>\n";
         $sql = "SELECT
                  DATE_FORMAT(kommentare.date, '%d.%m.%Y, %H:%i Uhr') AS changedate, kommentare.text, user.username, user.email
                   FROM
                       kommentare,
                  user
               WHERE
                  gb_entry = '".$row['id']."' AND
                  kommentare.user = user.user_id
               ORDER BY
                  kommentare.date ASC";
          $comments = mysql_query($sql) OR die(mysql_error());
         if(mysql_num_rows($comments)){
            echo "        <div class=\"gb_comment\">\n";
            echo "          <h3>Kommentiert von:</h3>\n";
            while($comment = mysql_fetch_assoc($comments)) {
               echo "          <div class=\"gb_message\">\n";
               echo "            <div class=\"gb_person\">\n";
               echo "              <h3><a href=\"mailto:".$comment['email']."\">".($comment['username'])."</a></h3>\n";
               echo "              <p>".$comment['changedate']."</p>\n";
               echo "            </div>\n";
               echo "            <div class=\"gb_text\">\n";
               echo "              <p>".change_text($comment['text'])."</p>\n";
               echo "            </div>\n";
               echo "          </div>\n";
            }
            echo "        </div>\n";
         }
         echo "      </div>\n";
      }
      
      include "inc/page_links.php";
   }
?>




danke im voraus
Lars
 
Beiträge: 1
Registriert: 28.11.2008, 17:15

Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron