WEBI
Neues Mitglied
Hallo,
ich habe eine Frage und zwar: Ich möchte ein Gästebuch schreiben, und dazu habe ich diesen Quelltext...
Aber es zeigt mir immer den Fehler an:
Parse error: parse error, unexpected T_STRING in C:\Programme\Apache Group\Apache2\htdocs\guestbook_simple_new.php on line 70
Hier wäre der Code:
Bitte helft mir so schnell wie möglich....
Danke
WEBI
ich habe eine Frage und zwar: Ich möchte ein Gästebuch schreiben, und dazu habe ich diesen Quelltext...
Aber es zeigt mir immer den Fehler an:
Parse error: parse error, unexpected T_STRING in C:\Programme\Apache Group\Apache2\htdocs\guestbook_simple_new.php on line 70
Hier wäre der Code:
Code:
<form action=locahost method=post>
<table width="400" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="146">
Ihr Name:</p>
</td>
<td width="254" valign="middle">
<input type="text" name="name" size="35">
</td>
</tr>
<tr>
<td width="146">
Ihre eMail-Adresse:</p>
</td>
<td width="254" valign="middle">
<input type="text" name="email" size="35">
</td>
</tr>
<tr>
<td width="146">
Ihre Homepage:</p>
</td>
<td width="254" valign="middle">
<input type="text" name="homepage" size="35">
</td>
</tr>
<tr>
<td width="146">
Ihr Eintrag:</p>
</td>
<td width="254" valign="middle">
<textarea name="eintrag" rows="3" cols="30"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">
<input type="submit" name="GuestbookNew" value="Abschicken">
</p>
</td>
</tr>
</table>
</form>
<?php include("guestbook_data.htm") ?>
<?
if(isset($_POST['GuestbookNew'])){
//HTML- und PHP-Tags aus den Eingabefeldern entfernen
$name=strip_tags($name);
$email=strip_tags($email);
$homepage=strip_tags($homepage);
$eintrag=strip_tags($eintrag);
//Konvertiere Zeilenumbrüche in HTML-
-Umbrüche
$eintrag=nl2br($eintrag);
//Eingaben überprüfen
if(strlen($name)<3){
//Kein richtiger name eingegeben
$error_msg="Bitte geben deinen Namen an";
}
if(strlen($eintrag)<3){
//Kein Eintrag vorgenommen
$error_msg.="
Bitte Schreib auch was in mein Gästebuch.";
}
if(ereg("^[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z] {2,4})$",$email)){
//Mailadresse korrekt angegeben - name formatieren
$name="[url="mailto:"]" . $name . "[/url]":}
if(ereg("^([a-zA-Zo-9-]+\.)+([a-zA-Z]{2,4})$",$homepage)){
//Es wurde auch eine Homepageadresse angegeben - entsprechende Formatierung vornehmen
if(!ereg("^http:////",$homepage)){
//http:// fehlt in der Angabe der Adresse - hier ergänzen
$homepage="http://" . $homepage;
}
$hp_format="
Homepage: <a href=" . $homepage. " target='_new'> .
$homepage . "</a>;
}
if(isset($error_msg)){
//Fehlerhafte Angaben-Hinweis ausgeben und keinen
Eintrag vornehmen
$message="
Dein Eintrag konnte leider nicht in unser
Gästebuch aufgenommen werden:</br>;
$message.=$error_msg;
$message.="
Klicken Sie auf <a
href="javascript:history.back(1)>zurück</a>.
";
}else{
}
//Neuen Gästebucheintrag vornehmen
//Neuen Gästebucheintrag formatieren
$new_entery ="<table width='400' border='0' cellspacing='1'
cellpadding='1'>\r\n";
$new_entery.=" <tr valign='top' >\r\n";
$new_entery.=" <td class='kleiner' width'300'>Name: " . $name .
$hp_format . "</td>\r\n";
$new_entery.=" <td class='kleiner' width='100'>" . date("d.m.Y
H:i") . "</td>\r\n";
$new_entery.=" </tr>\r\n";
$new_entery.=" <tr valign='top'>\r\n";
$new_entery.=" <td colspan='2' class='kleiner'>\r\n";
$new_entery.="
" . $eintrag . "</p>\r\n";
$new_entery.=" </td>\r\n";
$new_entery.=" </tr>\r\n";
$new_entery.=" <tr>\r\n";
$new_entery.=" <td colspan='2'>\r\n";
$new_entery.=" <hr width'400' size='1' noshade>\r\n";
$new_entery.=" </td>\r\n";
$new_entery.=" </tr>\r\n";
$new_entery.="</table>\r\n";
$guestfile="guestbook.data.htm";
//Zuerst alte Einträge auslesen
if(file_exists($guestfile)) {
$fp=fopen($guestfile,"r");
$guest_data=fread($fp,filesize($guestfile));
fclose($fp);
}
//Gästebucheinträge neu anlegen und den neuen an den Beginn schreiben
$fp=fopen($guestfile,"w");
flock($fp,LOCK_EX);
fputs($fp,$new_entery);
if(isset($guest_data)) fputs($fp,$guest_data);
flock($fp,LOCK_UN);
fclose($fp);
}
?>
Bitte helft mir so schnell wie möglich....
Danke
WEBI