achso ich will das ganze in php einbauen; ist ein aus vorlagen selbst geschriebenes gästebuch, hier kommt jetzt der code vom gästebuch:
[code lang=php]
<?
include("settings.php");
if(!$mode || $mode == "") $mode = "view";
// Den Eintrag überprüfen und schreiben
if ($mode == "write") {
$checker = 0;
if (strlen(trim($name)) < 1) header("Location: phpgb.php?mode=newentry&fehler=1");
if (strlen(trim($eintrag)) < 1) header("Location: phpgb.php?mode=newentry&fehler=2");
$gb_file = file("data.gb"); $gb_file_size = sizeof($gb_file); $entry_id = explode("þ",
$gb_file[$gb_file_size - 1]); $entry_id =
$entry_id[0] + 1;
// Neue ID herausfinden
if (strlen(trim($mail)) < 1) $mail = "ØnoØ";
$mailname = stripslashes($name); $maileintrag = stripslashes($eintrag);
$name = htmlspecialchars(stripslashes($name)); $datum = date("YmdHis");
$eintrag = str_replace("\r\n","<br>",htmlspecialchars(stripslashes($eintrag)));
$towrite = $entry_id . "þ$name" . "þ$mail" . "þ$icq" . "þ$eintrag" . "þ$datum" . "þþþþþ\r\n";
$fp = fopen("data.gb", "a"); flock($fp,LOCK_EX); fwrite($fp,$towrite); flock($fp,LOCK_UN);
fclose($fp);
// Hier beginnt der Mail-Abschnitt
if ($mailq == "yes") {
$mailfrom = "Abschlusszeitung 2005 - Gaestebuch";
$mailmessage = "In deinem Gästebuch gibt es einen neuen Eintrag und zwar von $mailname.
Er/Sie schreibt das folgende:
\n$maileintrag";
mail($mailofwm, $mailfrom, $mailmessage);
}
// Hier endet der Mail-Abschnitt
header("Location: phpgb.php?mode=view");
}
?>
<html>
<head>
<style>
.mail{background-color:#000066;color:#FFFFFF;border-style:solid;}
</style>
<script language="JavaScript">
<!--
function formCheck(formobj){
// name of mandatory fields
var fieldRequired = Array("name", "eintrag");
// field description to appear in the dialog box
var fieldDescription = Array("Name", "Eintrag");
// dialog message
var alertMsg = "Folgende Felder bitte noch ausfüllen:\n\n";
var l_Msg = alertMsg.length;
for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired[i]];
if (obj){
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
default:
}
if (obj.type == undefined){
var blnchecked = false;
for (var j = 0; j < obj.length; j++){
if (obj[j].checked){
blnchecked = true;
}
}
if (!blnchecked){
alertMsg += " - " + fieldDescription[i] + "\n";
}
}
}
}
if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Abschlusszeitung 2005 - Gästebuch</title>
<!--mstheme--><link rel="stylesheet" href="../deep1011.css">
<link rel="shortcut icon" href="favicon.ico">
<meta name="Microsoft Theme" content="deepblue 1011">
<script language="JavaScript">
<!--
function FP_jumpMenu(el,frm,sel) {//v1.0
var href=el.options[el.selectedIndex].value; if(sel) el.selectedIndex=0;
if('_new'==frm) open(href); else eval(frm+".location='"+href+"'");
}
function FP_setStatusBarText(txt) {//v1.0
window.status=txt;
}
// -->
</script>
</head> <body bgcolor="<? echo $bcolor ?>" text="<? echo $fcolor ?>" onload=" FP_setStatusBarText('ABSCHLUSSZEITUNG 2005 - Gästebuch')">
<h2 align="center"> </h2>
<div align="left">
<table border="0" width="100%" id="table1">
<tr>
<td>
<h2>ABSCHLUSSZEITUNG 2005</h2>
</td>
<td><img src="../vr.jpg"></td>
<td width="129">
<p align="right"><select size="1" onchange="FP_jumpMenu(this,'window',false)" id="id1" name="jumpmenu">
<option>Navigation</option>
<option value>----------</option>
<option value="../home.htm">Home</option>
<option value="../download.htm">Download</option>
<option value="../abschlussz.htm">Online lesen</option>
<option value="../kontakt.htm">Kontakt</option>
<option value="../gb/phpgb.php">Gästebuch</option>
</select></td>
</tr>
</table>
</div>
<hr>
<h3>Gästebuch</h3>
<hr>
<br><br>
<center>
<?
if (trim($bannerscr) != "") echo "<img border=0 src="$bannerscr"><br><br>";
?>
<font face="<? echo $fface ?>" size="2">
<?
// Formular für neuen Eintrag
if ($mode == "newentry") {
if($fehler == 1) $fehler = "Bitte gib einen Namen ein!";
elseif($fehler == 2) $fehler = "Bitte gib eine Nachricht ein!";
?>
<center><h3>Eintrag ins Gästebuch verfassen</h3><br><br><table cellpadding="5"><tr><td><form method=post action=phpgb.php onsubmit="return formCheck(this);" ><input type="hidden" value="write"
name="mode">
<table border="0" width="50%">
<tr><td colspan=2 width=100%><font face="<? echo $fface ?>" size=2 color=red><?
echo $fehler ?></td></tr>
<tr>
<td width="7%" valign="top"><font size="2" face="tahoma">Name:</font></td>
<td width="93%"><input class="mail" type="text" name="name" size="20"> </td>
</tr><tr>
<td width="7%" valign="top"><font size="2" face="tahoma">Homepage:</font></td>
<td width="93%"><input class="mail" type="text" value="" name="mail" size="20"></td>
</tr><!--<tr>
<td width="7%" valign="top"><font size="2" face="tahoma">E-Mail:</font></td>
<td width="93%"><input class="mail" type="text" name="email" size="20"><font size="2" face="Arial"> (Wird nicht angezeigt)</font></td>
</tr>--><tr>
<td width="7%" valign="top"><font size="2" face="tahoma">Eintrag:</font></td>
<td width="93%"><textarea class="mail" rows="8" name="eintrag" cols="45"></textarea></td>
</tr></table><br><center><input class="button" type="submit" value="Eintragen"
onfocus="this.blur()"></center><br><br><font size="2">Falls Smilies angegeben wurden, <br>werden diese nach der Überprüfung<br> des Eintrags automatisch übernommen.</font></form></td><td><font size="2"><u>Smilies: (werden dann übernommen)</u></font><br><font size="2">