Anstatt eines schönen Gästebuchs kommt folgende Meldung:
Parse error: parse error, unexpected $end ...
Was kann das bloß sein??
Anstatt eines schönen Gästebuchs kommt folgende Meldung:
Parse error: parse error, unexpected $end ...
Was kann das bloß sein??
Hi, gleichmal vorweg, so ist es schwer zu sagen was da das problem ist.
Was man braucht ist das Skript das den fehler verursacht, und die ganze fehlermeldung, inclusieve zeilenzahl.
Danach kann man versuchen den Fehler zu suchen.
Giebt wie bei jeder fehlermeldung n möglichkeiten..
Allerdings deutet $end auf ein Fehlendes endzeichen )} ?> usw..
Daher Poste mal den Code, dann kann man dir helfen.
Auch eine genauere beschreibung zum skript ist sehr hilfreich um schnell den fehler zu finden.
Greetz TimTim
<?php
include ('oben.php');
?>
<link rel="SyleSheet" type="text/css" href="styles.css">
Gästebuch
<?php
include ('mitte.php');
?>
<div>
<form action="eintragen.php" method="get">
<div>Ihr Name</div>
<input type="text" name="name" class="eing">
<br>
<div>Ihre E-Mail-Adresse</div>
<input type="text" name="email" class="eing">
<br>
<div>Ihre Homepage</div>
<input type="text" name="homepage" value="http://" class="eing">
<br>
<div>Titel</div>
<input type="text" name="ueberschrift" class="eing">
<br>
<div>Kommentar</div>
<textarea name="kommentar" class="eing" cols="40" rows="5"></textarea>
<br>
<div>Bewertung</div>
<img src="gut.jpg" alt="gut">
<img src="mittel.jpg" alt="mittel">
<img src="schlecht.jpg" alt="schlecht">
<input type="radio" name="bewertung" value="gut">
<input type="radio" name="bewertung" value="mittel">
<input type="radio" name="bewertung" value="schlecht">
<br>
<table border="0">
<tr>
<td width="400">
<input type="reset" value="löschen" class="sender">
</td>
<td>
<input type="submit" value="eintragen" class="sender">
</td>
</tr>
</table>
</form>
<?php
include ("time.php");
?>
<input type="hidden" name="date" value="<?php echo "$date1, $time1"; ?>">
<br>
<hr>
<table width="300">
<tr>
<td>
<?php
error_reporting(0);
include ('include.php');
$db = @MYSQL_CONNECT($server, $user, $passwort);
$db_select = @MYSQL_SELECT_DB($datenbank);
$result = mysql_query("SELECT * FROM gaestebuch");
$menge = mysql_num_rows($result);
$zeigen = floor($menge/10);
if(!start)
{
$start=0.1;
}
$result=mysql_query("SELECT * FROM gaestebuch WHERE Freigabe !='nein' ORDER BY ID DESC limit $start, 10");
while($row=mysql_fetch_row($result))
{
echo "<fieldset><legend><span>";
if($row[6]=='mittel')
{
echo "<img src='mittel.gif' alt='mittel' width='300'>";
}
if($row[6]=="gut")
{
echo "<img src='gut.gif' alt='gut' width='300'>";
}
if($row[6]=="schlecht")
{
echo "<img src='schlecht.gif' alt='schlecht' width='300'>";
}
echo $row[4];
echo "</span></legend>";
?>
<table width="390" border="0" align="center" cellspacing="3" cellpadding="4" class="ansicht">
<tr>
<td valign="top" colspan="2">
<?php
echo $row[5];
?>
</td>
</tr>
<tr>
<td valign="top" colspan="2">
<small>Eingetragen am: <?php echo $row[8]; ?></small>
<br>
<small>Geschrieben von:</small>
<?php
if($row[2]=='')
{
echo '';
}
else
{
echo "<a href='mailto:<?php echo $row[2]; ?>'>";
echo $row[1];
}
if($row[3]==''or $row[3]=='http://')
{
echo '';
}
else
{
echo "<a href='<?php echo $row[3];'>zur Homepage</a>";
}
?>
<table width="400">
<tr>
<td>
<?php
if(!start>0.1)
{
$zurueck = $start - 10;
echo "<a href=\"$PHP_SELF?start=$Zurück\">Zurück</a>";
}
for($i = 1; $i <= $zeigen; $i++)
{
$n+=10;
}
?>
</td>
<td align="right">
<?php
$weiter = $start + 10;
if($menge > $weiter)
{
echo "<a href=\"$PHP_SELF?start=$Weiter\">Weiter</a>";
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?php include ('unten.php'); ?>
Alles anzeigen
Jetzt noch die genaue Zeile der Fehlermeldung, und dann poste bitte nur den bereich.. so die 4-5 zeilen drüber drunter.. sonnst sucht man sich darin dämlich.
Greetz TimTim
Zeile 147 (letzte Zeile)
<td align="right">
<?php
$weiter = $start + 10;
if($menge > $weiter)
{
echo "<a href=\"$PHP_SELF?start=$Weiter\">Weiter</a>";
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?php include ('unten.php'); ?>
Alles anzeigen
Bitte bei längeren Codes als Code markieren, sieht schöner aus...
Ich kanns gerade nciht mit sicherheit sagen.. vill zeile 68, die While schleife hat kein }.
Du solltest dir mal n paar artikel suchen, wie man php skripte Debuggt, also die fehler ausfindig macht.
Hilfreich ist es, wenn man einfach so lange alles audokumentiert, biss man den fehler findet.
Greetz TimTim
du bis nen richtig guter Profi!!!
respekt es war der fehler!!!!!!
DANKE!!!!!!!!!!!!!!!
:lol: mit profie hat das nichts zu tun.
Profi == Profit
=D
Benutzt du einen Editor mit Syntaxhilighting?
Dann müsste er dir auch die Zugehörigkeit der klammern zeigen. Falls sowas nochmal vorkommt, solltest du das skript solange ausdokumentiern. (jede php zeile mit //) bis du weist welche zeile den Fehler verursacht.
Greetz timtim
ja benutze Notepad
Jaja ich hatte langeweile und war genervt -.-
Ja genau Basii, ham wir wiederlangewile uns Spammen threads mit unötigem zu.. so wie deser post auch =D.
Naja is doch klar.
Ein kleines problem ist jenes, das beim kleinen geschäft gelöst werden kann.
bei einem Großen problem, kann man tagelang auf der schüssel sitzen und kommt nicht auf die lösung...
Deshalb Großes problem. Weil die lösung selbst bei den Großen geschäft nicht kommt.
Oder wo gehst du hin wenn du bei na aufgabe nichmehr weiter weist ?
greetz vom OT timtim
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.