heredoc find ich cool und da muss ich ned soviele " escapen und so weiter ;) hehe
dass ich die klammern nicht brauche weiss ich jetz auch.´.. hab nur mal versucht obs daran liegt.
ich poste einfach mal die fehlermeldung und den ganzen code:
Code:
Parse error: syntax error, unexpected $end in C:\......\guestbook.inc.php on line 81
[php:1:af5b582c7f]<?php
//WENN eintrag uebermittelt wurde
if (isset($_POST['posting'])) {
//DANN mit MySQL verbinden
@mysql_connect('localhost', 'root') or die("
Datenbankprogramm reagiert nicht");
//DANN Datenbank laden
@mysql_select_db('juniorcup') or die("
Datenbank nicht erreichbar");
//Variablen Festlegen
$name = $_POST['name'];
$EMA = $_POST['EMA'];
$posting = $_POST['posting'];
$datum = date('Y.m.d'.' - '."H:i:s");
//if ($posting = "*<*>*") exit('
HTML Tags sind nicht erlaubt!
//Entfernen sie alle "<" und ">" aus ihrem Beitrag.
//<a onClick="history.back()" onMouseOver="this.style.cursor='."'hand'".'">Zurück</a>
//</p>');
//eintrag in der Datenbank vornehmen
@mysql_query("INSERT INTO eintraege SET
name = '$name',
EMA = '$EMA',
posting = '$posting',
date = '$datum'") or die("Daten konnten nicht eingefügt werden"); } else {
echo '
<h1>Gästebuch</h1>
Willkommen im Gästebuch!</p>
<fieldset>
<legend>Eintrag vornehmen?</legend>
<form action="index.php?go=GB" method="POST">
<p align="left">Name:<input type="text" name="name" maxlength="25"/>
E-M@il:<input type="text" name="EMA" maxlength="35"/>
<input type="submit" value="Eintragen" /></p>
<p align="left">Dein Eintrag:(Das Gästebuch ist noch nicht voll funktionsfähig.)
<textarea cols="40" rows="7" name="posting" style="margin-left:38px" wrap="physical"></textarea></p>
</form>
</fieldset>
Tragen sie bitte ihren Namen, ihre E-M@il und eine Nachricht ein</p>
'; }
//eintraege aus Datenbank holen - Verbinden mit Datenbank
@mysql_connect('localhost', 'root') or die("
Datenbankprogramm reagiert nicht");
@mysql_select_db('juniorcup') or die("
Datenbank nicht erreichbar");
//Anzahl der eintraege von eintraege(DB) holen
$sql = 'SELECT count(ID) AS eintraegeanzahl FROM eintraege';
$ergebnis = mysql_query($sql);
$row = mysql_fetch_array($ergebnis);
$seitennummern = ceil($row['eintraegeanzahl']/5);
if($_GET['seite']>=$seitennummern) $_GET['seite'] = $seitennummern-1;
if($_GET['seite']<0) $_GET['seite'] = 0;
//HTML der Gaestebucheintraege erzeugen
$sql2 = mysql_query('SELECT * FROM eintraege ORDER BY date DESC LIMIT '.(intval($seite)*5).', 5');
while ($table = @mysql_fetch_array($sql2)) {
$ausgabe = nl2br(wordwrap(htmlentities($table['posting']),55,"
",1));
echo '
<table class="GB" cellspacing="0px" cellpadding="0px" width="550px">
<tr>
<td class="GBH" width="550px" height="68px">
<div class="gbhdiv">
'.$table['name'].' schreibt(Datum: '.$table['date'].')
</div>
</td>
</tr>
<tr>
<td class="GBP" width="550px">
<div class="gbpdiv">'.$ausgabe.'</div>
</td>
</tr>
<tr>
<td class="GBB" width="550px" height="37px">
</td>
</tr>
</table>
';}
echo '
Seite: ';
for($i=0; $i<$seitennummern; $i++) {
echo <<<Seitenindex
$i+1
Seitenindex;
if($i+1<$seitennummern) { echo " | "; }
}
echo "\n</p>";
?>[/php:1:af5b582c7f]
aber nicht lachen weil der code unnötig kompliziert oder unstrukturiert is ;)... obwohl.. das meiste is eh von fätzminator ;).
nochmal vielen dank an dich