Hallo vielleicht kann mir jemand helfen, ich soll laut Anleitung das Script einfügen, weiß aber nicht wo. Das Schript sieht so aus:
<?php
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "bge78jd7s");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if($sicherheits_eingabe == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
//
//
//Hier kommt das ursprüngliche Script hin.
//
//
}
?>
dies soll irgendwie in folgendes Script eingebaut werden:
//Title of your guestbook
$title = "Make My Day Festival Gästebuch";
//Change "admin" with your own password. It's required when you delete an entry
$admin_password = "zefix";
//Enter your email here
$admin_email = "webmaster@makemyday-festival.com";
//Your website URL
$home = "http://www.makemyday-festival.de/gaestebuch/index.php";
//Send you an email when someone add your guestbook, YES or NO
$notify = "NO";
//Your Operating System
//For Windows/NT user : WIN
//For Linux/Unix user : UNIX
$os = "WIN";
//Maximum entry per page when you view your guestbook
$max_entry_per_page = "5";
//Name of file used to store your entry, change it if necessary
$data_file = "ardgb17.dat";
//Maximum entry stored in data file
$max_record_in_data_file = "3000000";
//Maximum entries allowed per session, to prevent multiple entries made by one visitor
$max_entry_per_session = 10;
//Color & font setting
$background = "#9CC5FB";
$table_top = "#FFFFFF";
$table_content_1a = "#9CC5FB";
$table_content_1b = "#9CC5FB";
$table_content_2a = "#9CC5FB";
$table_content_2b = "#9CC5FB";
$table_bottom = "#FFD608";
$table_border = "#000000";
$title_color = "#000000";
$link = "blue";
$visited_link = "blue";
$active_link = "red";
$font_face = "verdana";
$message_font_face = "verdana";
$message_font_size = "1";
//-- Don't change bellow this line unless you know what you're doing
$do = isset($_REQUEST['do']) ? trim($_REQUEST['do']) : "";
$id = isset($_GET['id']) ? trim($_GET['id']) : "";
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$self = $_SERVER['PHP_SELF'];
if (!file_exists($data_file)) {
echo "<b>Error !!</b> Konnte leider keine Datei finden Micky! : $data_file.<br>";
exit;
} else {
if ($max_record_in_data_file != "0") {
$f = file($data_file);
rsort($f);
$j = count($f);
if ($j > $max_record_in_data_file) {
$rf = fopen($data_file,"w");
if (strtoupper($os)=="UNIX") {
if (flock($rf,LOCK_EX)) {
for ($i=0; $i<$max_record_in_data_file; $i++) {
fwrite($rf,$f[$i]);
}
flock($rf,LOCK_UN);
}
} else {
for ($i=0; $i<$max_record_in_data_file; $i++) {
fwrite($rf,$f[$i]);
}
}
fclose($rf);
}
}
}
session_start();
$newline = (strtoupper($os) == "WIN") ? "\r\n" : "\n";
switch ($do) {
case "":
$record = file($data_file);
rsort($record);
$jmlrec = count($record);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>
<?=$title?>
</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
<style type="text/css">
body {
margin-left: 40px;
background-image: url(background.jpg);
margin-top: 14px;
}
</style>
<link href="../festival.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link {
color: #650101;
}
a:visited {
color: #650101;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #FFFFFF;
}
.Stil1 {
color: #FF4A22;
font-weight: bold;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<div align="left"></div>
<!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">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2" type="text/javascript">
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<link href="festival.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<body onload="MM_preloadImages('bilder_normaleseiten/news_r5_c2_f2.jpg','bilder_normaleseiten/news_r7_c2_f2.jpg','bilder_normaleseiten/news_r9_c2_f2.jpg','bilder_normaleseiten/news_r11_c2_f2.jpg','bilder_normaleseiten/news_r12_c2_f2.jpg','bilder_normaleseiten/news_r15_c2_f2.jpg','bilder_normaleseiten/news_r17_c2_f2.jpg','bilder_normaleseiten/news_r19_c2_f2.jpg','bilder_normaleseiten/news_r21_c2_f2.jpg','bilder_normaleseiten/news_r23_c2_f2.jpg','bilder_normaleseiten/news_r25_c2_f2.jpg');">
<table border="0" cellpadding="0" cellspacing="0" width="878">
<tr>
<td><img src="bilder_normaleseiten/spacer.gif" width="22" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="10" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="220" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="23" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="602" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="6"><img name="news_r1_c1" src="bilder_normaleseiten/news_r1_c1.jpg" width="878" height="4" border="0" id="news_r1_c1" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="4" border="0" alt="" /></td>
</tr>
<tr>
<td rowspan="3" colspan="2"><img name="news_r2_c1" src="bilder_normaleseiten/news_r2_c1.jpg" width="32" height="192" border="0" id="news_r2_c1" alt="" /></td>
<td><img name="news_r2_c3" src="bilder_normaleseiten/news_r2_c3.jpg" width="220" height="181" border="0" id="news_r2_c3" alt="" /></td>
<td><img name="news_r2_c4" src="bilder_normaleseiten/news_r2_c4.jpg" width="23" height="181" border="0" id="news_r2_c4" alt="" /></td>
<td colspan="2"><img name="news_r2_c5" src="bilder_normaleseiten/news_r2_c5.jpg" width="603" height="181" border="0" id="news_r2_c5" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="181" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="4"><img name="news_r3_c3" src="bilder_normaleseiten/news_r3_c3.jpg" width="846" height="10" border="0" id="news_r3_c3" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="10" border="0" alt="" /></td>
</tr>
<tr>
<td><img name="news_r4_c3" src="bilder_normaleseiten/news_r4_c3.jpg" width="220" height="1" border="0" id="news_r4_c3" alt="" /></td>
<td rowspan="24"><img name="news_r4_c4" src="bilder_normaleseiten/news_r4_c4.jpg" width="23" height="583" border="0" id="news_r4_c4" alt="" /></td>
<td colspan="2"><img name="news_r4_c5" src="bilder_normaleseiten/news_r4_c5.jpg" width="603" height="1" border="0" id="news_r4_c5" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td rowspan="23"> </td>
<td colspan="2"><a href="../index.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r5_c2','','bilder_normaleseiten/news_r5_c2_f2.jpg',1);"><img name="news_r5_c2" src="bilder_normaleseiten/news_r5_c2.jpg" width="230" height="20" border="0" id="news_r5_c2" alt="" /></a></td>
<td rowspan="22" valign="top" bgcolor="#9CC5FB"><div id="Layer3" style="position:absolute; width:651px; height:564px; z-index:3; left: 289px; top: 213px;">
<p> </p>
<table width="591" cellpadding="0" cellspacing="1" border="0">
<tr bgcolor="<?=$table_border?>">
<td width="589">
<table width="100%" border="0" align="left" cellpadding="4" cellspacing="1" class="text">
<tr>
<td bgcolor="<?=$table_top?>" colspan="3" width="100%"> <font size="2">In diesem GB ist Werbung unerwünscht und verboten. Zuwiderhandlung wird strafrechtlich verfolgt. <br>Hier könnt Ihr einen <a href="<?="$self?do=add_form&page=$page"?>">Beitrag schreiben:</a>
</font></td>
</tr>
<?
$jml_page = intval($jmlrec/$max_entry_per_page);
$sisa = $jmlrec%$max_entry_per_page;
if ($sisa > 0) $jml_page++;
$no = $page*$max_entry_per_page-$max_entry_per_page;
if ($jmlrec == 0) echo "<tr><td colspan=\"3\" bgcolor=\"#FFE1E1\" align=\"center\"><font size=\"3\">Keine Einträge vorhanden.</font></td></tr>";
$w = 0; //--Color
for ($i=0; $i<$max_entry_per_page; $i++) {
$no++;
$recno = $no-1;
if (isset($record[$recno])) {
$row = explode("|~|",$record[$recno]);
if ($w==0) {
$warna = $table_content_1a;
$warna2 = $table_content_1b;
$w=1;
} else {
$warna = $table_content_2a;
$warna2 = $table_content_2b;
$w=0;
}
echo "<tr>
<td bgcolor=\"$warna2\" align=\"center\" valign=\"top\" width=\"15\">
<font size=\"2\">$no</font>
</td>
<td bgcolor=\"$warna\" width=\"570\">
<table border=\"0\" width=\"100%\">
<tr>
<td>
<font size=\"1\">$row[2]</font><br>
<font size=\"2\"><b>$row[3]</b></font>
</td>
";
echo "<td align=\"right\" valign=\"top\">";
if (trim($row[4]) != "") {
echo "<a href=\"mailto:$row[4]\"><img src=\"imgs/email.gif\" border=\"0\" alt=\"$row[4]\"></a>";
}
if (trim($row[6]) != "" && trim($row[6]) != "http://") {
if (ereg("^http://", trim($row[6]))) echo " <a href=\"$row[6]\" target=\"_blank\"><img src=\"imgs/homepage.gif\" border=\"0\" alt=\"$row[6]\"></a>";
else echo " <a href=\"http://$row[6]\" target=\"_blank\"><img src=\"imgs/homepage.gif\" border=\"0\" alt=\"$row[6]\"></a>";
}
echo "</td></tr></table>";
echo "<br><table border=\"0\" width=\"100%\">
<tr><td width=\"5\"> </td><td>
<font size=\"2\" face=\"$message_font_face\" size=\"$message_font_size\">".stripslashes($row[5])."</font>
</td></tr>
</table>
";
echo "</td>";
echo "<td valign=\"top\" bgcolor=\"$warna2\" align=\"center\" width=\"15\">
<a href=\"$self?do=del&id=$row[1]&page=$page\">
<img src=\"imgs/del.gif\" alt=\"Delete entry # $no\" border=0 align=\"center\"></a>
</td>
</tr>";
} //--end if
} //--end for
echo "<tr><td colspan=\"3\" bgcolor=\"$table_bottom\" align=\"center\" width=\"600\"><font size=\"2\">";
if ($jml_page > 1) {
if ($page != 1) echo "[<a href=\"$self?page=1\">Top</a>] "; else echo "[Top] ";
echo "Page # ";
if ($jml_page > 10) {
if ($page < 5) {
$start = 1;
$stop = 10;
} elseif ($jml_page - $page < 5) {
$start = $jml_page - 9;
$stop = $jml_page;
} else {
$start = $page-4;
$stop = $page+5;
}
if ($start != 1) echo "... ";
for ($p=$start; $p<=$stop; $p++) {
if ($p == $page) echo "<font color=\"$active_link\"><b>$p</b></font> ";
else echo "<a href=\"$self?page=$p\">$p</a> ";
}
if ($stop != $jml_page) echo "... ";
echo "of $jml_page ";
} else {
for ($p=1; $p<=$jml_page; $p++) {
if ($p == $page) echo "<font color=\"$active_link\"><b>$p</b></font> ";
else echo "<a href=\"$self?page=$p\">$p</a> ";
}
}
if ($page != $jml_page) echo "[<a href=\"$self?page=$jml_page\">Bottom</a>]";
else echo "[bottom]";
} else echo "Page #1 of 1";
echo "</font></td></tr>";
?>
</table></td>
</tr>
</table>
<p></p>
</div> <p style="margin:0px"></p></td>
<td rowspan="22"><img name="news_r5_c6" src="bilder_normaleseiten/news_r5_c6.jpg" width="1" height="572" border="0" id="news_r5_c6" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r6_c2" src="bilder_normaleseiten/news_r6_c2.jpg" width="230" height="1" border="0" id="news_r6_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../news.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r7_c2','','bilder_normaleseiten/news_r7_c2_f2.jpg',1);"><img name="news_r7_c2" src="bilder_normaleseiten/news_r7_c2.jpg" width="230" height="20" border="0" id="news_r7_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r8_c2" src="bilder_normaleseiten/news_r8_c2.jpg" width="230" height="1" border="0" id="news_r8_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../location.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r9_c2','','bilder_normaleseiten/news_r9_c2_f2.jpg',1);"><img name="news_r9_c2" src="bilder_normaleseiten/news_r9_c2.jpg" width="230" height="19" border="0" id="news_r9_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="19" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r10_c2" src="bilder_normaleseiten/news_r10_c2.jpg" width="230" height="1" border="0" id="news_r10_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../fotos.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r11_c2','','bilder_normaleseiten/news_r11_c2_f2.jpg',1);"><img name="news_r11_c2" src="bilder_normaleseiten/news_r11_c2.jpg" width="230" height="20" border="0" id="news_r11_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td rowspan="2" colspan="2"><a href="../philosophie.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r12_c2','','bilder_normaleseiten/news_r12_c2_f2.jpg',1);"><img name="news_r12_c2" src="bilder_normaleseiten/news_r12_c2.jpg" width="230" height="21" border="0" id="news_r12_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r14_c2" src="bilder_normaleseiten/news_r14_c2.jpg" width="230" height="1" border="0" id="news_r14_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../programm.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r15_c2','','bilder_normaleseiten/news_r15_c2_f2.jpg',1);"><img name="news_r15_c2" src="bilder_normaleseiten/news_r15_c2.jpg" width="230" height="20" border="0" id="news_r15_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r16_c2" src="bilder_normaleseiten/news_r16_c2.jpg" width="230" height="1" border="0" id="news_r16_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../tickets.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r17_c2','','bilder_normaleseiten/news_r17_c2_f2.jpg',1);"><img name="news_r17_c2" src="bilder_normaleseiten/news_r17_c2.jpg" width="230" height="20" border="0" id="news_r17_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="20" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r18_c2" src="bilder_normaleseiten/news_r18_c2.jpg" width="230" height="1" border="0" id="news_r18_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../sponsoren.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r19_c2','','bilder_normaleseiten/news_r19_c2_f2.jpg',1);"><img name="news_r19_c2" src="bilder_normaleseiten/news_r19_c2.jpg" width="230" height="21" border="0" id="news_r19_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="21" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"> </td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="18" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="index.php" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r21_c2','','bilder_normaleseiten/news_r21_c2_f2.jpg',1);"><img name="news_r21_c2" src="bilder_normaleseiten/news_r21_c2.jpg" width="230" height="21" border="0" id="news_r21_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="21" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r22_c2" src="bilder_normaleseiten/news_r22_c2.jpg" width="230" height="1" border="0" id="news_r22_c2" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../downloads.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r23_c2','','bilder_normaleseiten/news_r23_c2_f2.jpg',1);"><img name="news_r23_c2" src="bilder_normaleseiten/news_r23_c2.jpg" width="230" height="21" border="0" id="news_r23_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="21" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"> </td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="18" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><a href="../kontakt.htm" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('news_r25_c2','','bilder_normaleseiten/news_r25_c2_f2.jpg',1);"><img name="news_r25_c2" src="bilder_normaleseiten/news_r25_c2.jpg" width="230" height="22" border="0" id="news_r25_c2" alt="" /></a></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="22" border="0" alt="" /></td>
</tr>
<tr>
<td rowspan="2" colspan="2"> </td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="304" border="0" alt="" /></td>
</tr>
<tr>
<td colspan="2"><img name="news_r27_c5" src="bilder_normaleseiten/news_r27_c5.jpg" width="603" height="10" border="0" id="news_r27_c5" alt="" /></td>
<td><img src="bilder_normaleseiten/spacer.gif" width="1" height="10" border="0" alt="" /></td>
</tr>
</table>
</body>
</html>
<p> </p>
</body>
</html>
<?
break;
case "add_form":
if (!isset($_SESSION['add'])) $_SESSION['add'] = 0;
if (!isset($_SESSION['name'])) $_SESSION['name'] = "";
if (!isset($_SESSION['email'])) $_SESSION['email'] = "";
if (!isset($_SESSION['url'])) $_SESSION['url'] = "http://";
if (!isset($_SESSION['comment'])) $_SESSION['comment'] = "";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><?=$title?></title>
</head>
<body bgcolor="<?=$background?>" style="font-family:<?=$font_face?>">
<div align="center">
<font size="5" color="<?=$title_color?>"><b><?=$title?></b></font><br>
<font size="1"><b><a href="<?=$home?>"><font color="<?=$title_color?>">Home</font></a> :: <a href="<?=$self?>"><font color="<?=$title_color?>">View entry</font></a></b></font>
<form method="post" action="<?=$self?>">
<input type="hidden" name="do" value="add">
<table width="500" border="0" cellspacing="0" cellpadding="0" bgcolor="<?=$table_border?>">
<tr>
<td>
<div align="center">
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">*Name : </font></div>
</td>
<td width="72%">
<input type="text" name="vname" size="30" maxlength="70" value="<?=$_SESSION['name']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Email : </font></div>
</td>
<td width="72%">
<input type="text" name="vemail" size="30" maxlength="100" value="<?=$_SESSION['email']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Website : </font></div>
</td>
<td width="72%">
<input type="text" name="vurl" size="30" maxlength="150" value="<?=$_SESSION['url']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td valign="top" width="28%">
<div align="right"><font size="2">*Comment : </font></div>
</td>
<td width="72%">
<textarea name="vcomment" cols="40" rows="7" wrap="virtual"><?=$_SESSION['comment']?></textarea>
<br><font size="1">* Required field</font>
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Verifizierung Code :</font></div>
</td>
<td width="72%">
<font size="1">Schreib den Code hier rein :</font>
<font size="2"><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></font><br>
<input type="text" name="sicherheitscode" size="4">
</td>
</tr>
<tr bgcolor="<?=$table_content_1b?>">
<td colspan="2">
<div align="center">
<font size="2">
<input type="submit" value="Submit">
<input type="reset" value="Reset">
<input type="button" value="Back" onclick="window.location='<?="$self?page=$page"?>'">
</font>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<!-- End of entry form -->
<?
break;
case "add":
$vname = isset($_POST['vname']) ? trim($_POST['vname']) : "";
$vemail = isset($_POST['vemail']) ? trim($_POST['vemail']) : "";
$vurl = isset($_POST['vurl']) ? trim($_POST['vurl']) : "";
$vcomment = isset($_POST['vcomment']) ? trim($_POST['vcomment']) : "";
if (strlen($vname) > 70) $vname = substr($vname,0,70);
if (strlen($vemail) > 100) $vemail = substr($vemail,0,100);
if (strlen($vurl) > 150) $vurl = substr($vurl,0,150);
$_SESSION['name'] = $vname;
$_SESSION['email'] = $vemail;
$_SESSION['url'] = $vurl;
$_SESSION['comment'] = stripslashes($vcomment);
if ($vname == "" || $vcomment == "") {
input_err("Du hast was vergessen, trottel.");
}
if ($vemail != "" && !preg_match("/([\w\.\-]+)(\@[\w\.\-]+)(\.[a-z]{2,4})+/i", $vemail)) {
input_err("Hör auf irgendwelche scheiß nicht vorhandenen E-Mail Adressen hier reinzuschreiben.");
}
if ($vurl != "" && strtolower($vurl) != "http://") {
if (!preg_match ("#^http://[_a-z0-9-]+\\.[_a-z0-9-]+#i", $vurl)) {
input_err("Deine Homepage stimmt nicht! Prüfe die Adresse nochmals!.");
}
}
$test_comment = preg_split("/[\s]+/",$vcomment);
$jmltest = count($test_comment);
for ($t=0; $t<$jmltest; $t++) {
if (strlen(trim($test_comment[$t])) > 70) {
input_err("Wieso willst du ne Nachricht reinschreiben ohne Inhalt? Check ich nicht! : ".stripslashes($test_comment[$t]));
}
}
if (isset($_SESSION['add']) && $_SESSION['add'] >= $max_entry_per_session) {
input_err("Du kannst nur, $max_entry_per_session message(s) pro Tag reinschreiben.",false);
} elseif (!isset($_SESSION['add'])) {
exit;
}
//--only 2000 characters allowed for comment, change this value if necessary
$maxchar = 2000;
if (strlen($vcomment) > $maxchar) $vcomment = substr($vcomment,0,$maxchar)."...";
$idx = date("YmdHis");
$tgl = date("F d, Y - h:i A");
$vname = str_replace("<","<",$vname);
$vname = str_replace(">",">",$vname);
$vname = str_replace("~","-",$vname);
$vname = str_replace("\"",""",$vname);
$vcomment = str_replace("<","<",$vcomment);
$vcomment = str_replace(">",">",$vcomment);
$vcomment = str_replace("|","",$vcomment);
$vcomment = str_replace("\"",""",$vcomment);
$vurl = str_replace("<","",$vurl);
$vurl = str_replace(">","",$vurl);
$vurl = str_replace("|","",$vurl);
$vemail = str_replace("<","",$vemail);
$vemail = str_replace(">","",$vemail);
$vemail = str_replace("|","",$vemail);
if (strtoupper($os) == "WIN") {
$vcomment = str_replace($newline,"<br>",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
$vcomment = str_replace("\n","",$vcomment);
} else {
$vcomment = str_replace($newline,"<br>",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && eregi("^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$",$_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ipnum = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ipnum = getenv("REMOTE_ADDR");
}
$newdata = "|~|$idx|~|$tgl|~|$vname|~|$vemail|~|$vcomment|~|$vurl|~|$ipnum|~|";
$newdata = stripslashes($newdata);
$newdata .= $newline;
$tambah = fopen($data_file,"a");
if (strtoupper($os)=="UNIX") {
if (flock($tambah,LOCK_EX)) {
fwrite($tambah,$newdata);
flock($tambah,LOCK_UN);
}
} else {
fwrite($tambah,$newdata);
}
fclose($tambah);
//--send mail
if (strtoupper($notify) == "YES") {
$msgtitle = "Hallo Micky, jemand hat dir ins Gästebuch geschrieben";
$vcomment = str_replace(""","\"",$vcomment);
$vcomment = stripslashes($vcomment);
$vcomment = str_replace("<br>","\n",$vcomment);
$msgcontent = "Local time : $tgl\n\nThe addition from $vname :\n----------------------------\n\n$vcomment\n\n-----End Message-----";
@mail($admin_email,$msgtitle,$msgcontent,"From: $vemail\n");
}
//--clear session
$_SESSION['name'] = "";
$_SESSION['email'] = "";
$_SESSION['url'] = "http://";
$_SESSION['comment'] = "";
$_SESSION['add']++;
redir($self,"Der Schulze dankt, für euren Eintrag.");
break;
case "del":
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) {
$row = explode("|~|",$record[$i]);
if ($id == $row[1]) {
?>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Edles Gästebuch bereinigen</title></head>
<body bgcolor="<?=$background?>" style="font-family:<?=$font_face?>">
<center>
<font size="4" color="<?=$title_color?>">Bestätigung um dieses Gästebuch edel zu halten</font>
<br><br>
<table border="0" cellpadding="5" cellspacing="1" width="450">
<tr>
<td bgcolor="<?=$table_top?>">
<font size="2">
<font size="1"><b><?=$row[2]?></font><br><?=$row[3]?></b> - <a href="mailto:<?=$row[4]?>"><?=$row[4]?></a>
<br><br><?=$row[5]?>
<br><br><font size="1">IP : <?=$row[7]?></font>
</font>
</td>
</tr>
</table>
<form action="<?=$self?>" method="post">
<input type="hidden" name="do" value="del2">
<input type="hidden" name="id" value="<?=$id?>">
<input type="hidden" name="page" value="<?=$page?>">
<font color="<?=$title_color?>" size="2"><b>Admin password : </b></font> <input type="password" name="pwd">
<br><br>
<font size="2" color="<?=$title_color?>"><b>»</b><input type="checkbox" name="byip" value="<?=$row[7]?>"> Sollen alle Einträge von diesem Wixer gelöscht werden? : <?=$row[7]?></font>
<br><br>
<input type="submit" value="Delete"> <input type="button" value="Cancel" onclick="window.location='<?="$self?page=$page"?>'">
</form>
</center>
</body>
</html>
<?
}
}
break;
case "del2":
$pwd = isset($_POST['pwd']) ? trim($_POST['pwd']) : "";
$id = isset($_POST['id']) ? trim($_POST['id']) : "";
$page = isset($_POST['page']) ? $_POST['page'] : 1;
$byip = isset($_POST['byip']) ? $_POST['byip'] : "";
if ($pwd != $admin_password) {
redir("$self?page=$page","Das Password war nicht richtig du Depp !");
}
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) {
$row = explode("|~|",$record[$i]);
if ($byip == "") {
if ($row[1] == $id) {
$record[$i] = "";
break;
}
} else {
if ($row[7] == $byip) {
$record[$i] = "";
}
}
}
$update_data = fopen($data_file,"w");
if (strtoupper($os) == "UNIX") {
if (flock($update_data,LOCK_EX)) {
for ($j=0; $j<$jmlrec; $j++) {
if ($record[$j] != "") {
fputs($update_data,$record[$j]);
}
}
flock($update_data,LOCK_UN);
}
} else {
for ($j=0; $j<$jmlrec; $j++) {
if ($record[$j] != "") {
fputs($update_data,$record[$j]);
}
}
}
fclose($update_data);
redir("$self?page=$page","Der Eintrag wurde gelöscht Herr Schulze !");
break;
} //--end switch
function redir($target,$msg) {
global $background,$font_face,$title_color;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="refresh" content="1; url=<?=$target?>">
</head>
<body bgcolor="<?=$background?>">
<center><font color="<?=$title_color?>" face="<?=$font_face?>"><h3><?=$msg?></h3>Bitte warten...</font></center>
</body>
<html>
<?
exit;
}
function input_err($err_msg,$linkback=true) {
global $background,$font_face;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Error !</title></head>
<body bgcolor="<?=$background?>">
<center>
<br>
<table border="1" bgcolor="#FF4A21" cellspacing="0" cellpadding="6">
<tr>
<td bgcolor="#FFCC00" align="center">
<font size="2" color="#FF4A21" face="<?=$font_face?>"><b><?=$err_msg?></b><br>
<?if ($linkback) {?>
<font size="2">Hier <a href="javascript:history.back()">klicken</a> und nochmals probieren.</font>
<?}?>
</font>
</td>
</tr>
</table>
</center>
</body>
</html>
<?
exit;
}
?>
Schöne Grüße,
Johannes
