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&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&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
