Seite 1 von 1

Parse error: syntax error, unexpected T_STRING

Verfasst: 13.02.2008, 12:53
von xtrance
Ich habe folgenen Fehler auf meiner Seite:

Parse error: syntax error, unexpected T_STRING in /var/www/web58/html/grus/include/header.php on line 30

Das Problem ist aufgetaucht nachdem ich die im Script vorhandene Flash Header animation austauschen wollte gegen ein normales png Bild.

Inhalt der header.php (mit Fehler):

<?php
print ("
<html>
<head>

<title>Images Box - Grußkartenversand</title>
<meta name='Keywords' content='kostenlose digitale Grusskarten, ecards E Cards digital elektronisch, Postcard, Postkarte, gratis, Geburtstag, Weihnachten, Ostern, Valentinstag, Liebe, Humor'>
<meta name='Description' content='Grusskarten - ECards Weihnachtskarten Osterkarten kostenlos versenden. Geburtstagskarten, Liebeskarten, kostenlose digitale Grusskarten.>
<meta name='Content-Language' content='de'>
<meta name='Language' content='German,de,deutsch'>
<meta name='REVISIT-AFTER' content='5 days'>
<meta name='page-topic' content='Grusskarten E-Cards'>
<meta name='page-type' content='Grusskarten E-Cards'>
<meta name='expires' content='0'>
<meta name='audience' CONTENT='Alle'>

<link rel='stylesheet' href='include/style.css' type='text/css'>
</head>
<body background='img/hg.gif' >
<center>
<table width=754 border=0 cellpadding=0 cellspacing=0>

<tr><td height=20 align=right>
<a href='index.php' class='a1'>Startseite</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href='agbs.php' class='a1'>Nutzungsbedingungen</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href='impressum.php' class='a1'>Impressum</a>&nbsp;&nbsp;&nbsp;

</td></tr>
<tr>
<td><div align="center">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="28%"><a href=""><img src="img/header.png" width="754" height="151" border="0"></a></td>
</tr>
<tr><td bgcolor='#000000'><img src='img/clearpix.gif' width='1' height='3' border='0'></td></tr>

<tr><td background='img/hgmid.png'>
<table width=730 align=center border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=3><img src='img/clearpix.gif' width='1' height='10' border='0'></td></tr>
");
?>

Inhalt der header.php: (ohne Fehler, so wie es vorher war)

<?php
print ("
<html>
<head>

<title>Images Box - Grußkartenversand</title>
<meta name='Keywords' content='kostenlose digitale Grusskarten, ecards E Cards digital elektronisch, Postcard, Postkarte, gratis, Geburtstag, Weihnachten, Ostern, Valentinstag, Liebe, Humor'>
<meta name='Description' content='Grusskarten - ECards Weihnachtskarten Osterkarten kostenlos versenden. Geburtstagskarten, Liebeskarten, kostenlose digitale Grusskarten.>
<meta name='Content-Language' content='de'>
<meta name='Language' content='German,de,deutsch'>
<meta name='REVISIT-AFTER' content='5 days'>
<meta name='page-topic' content='Grusskarten E-Cards'>
<meta name='page-type' content='Grusskarten E-Cards'>
<meta name='expires' content='0'>
<meta name='audience' CONTENT='Alle'>

<link rel='stylesheet' href='include/style.css' type='text/css'>
</head>
<body background='img/hg.gif' >
<center>
<table width=754 border=0 cellpadding=0 cellspacing=0>

<tr><td height=20 align=right>
<a href='index.php' class='a1'>Startseite</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href='agbs.php' class='a1'>Nutzungsbedingungen</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href='impressum.php' class='a1'>Impressum</a>&nbsp;&nbsp;&nbsp;

</td></tr>
<tr><td>
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='https://fpdownload.macromedia.com/pub/s ... on=8,0,0,0' width='754' height='151' id='head' align='middle'>
<param name='allowScriptAccess' value='sameDomain' />
<param name='movie' value='flash/head.swf' /><param name='quality' value='high' /><param name='bgcolor' value='#f9f9f9' /><embed src='flash/head.swf' quality='high' bgcolor='#f9f9f9' width='754' height='151' name='head' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='https://www.macromedia.com/go/getflashplayer' />
</object>
</td></tr>
<tr><td bgcolor='#000000'><img src='img/clearpix.gif' width='1' height='3' border='0'></td></tr>

<tr><td background='img/hgmid.png'>
<table width=730 align=center border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=3><img src='img/clearpix.gif' width='1' height='10' border='0'></td></tr>
");
?>

Ich hoffe jemand sieht den Fehler, leider habe ich nicht viel ahnung davon und bin über jede Hilfe dankbar.

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Re: Parse error: syntax error, unexpected T_STRING

Verfasst: 13.02.2008, 13:05
von net(t)worker
xtrance hat geschrieben:
<?php
print ("
<html>
<head>
....
....
<td><div align="center">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="28%"><a href=""><img src="img/header.png" width="754" height="151" border="0"></a></td>....
....
....
wenn du dort jetzt " im auszugebenden text verwenden möchtest musste die schon maskierten, also " , damit der php Interpreter weis das die " ausgegeben werden sollen und nicht das ende des Strings markieren.... alternativ könntest du die " auch einfach gegen ' austauschen...

Verfasst: 13.02.2008, 13:05
von EmmCEe
Innerhalb des print(" "); musst du den " ein \ voran stellen.

Beispiel hier:
<td><div align="center">

müsste aber so aussehen:
<td><div align=\"center\">

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 13.02.2008, 13:09
von xtrance
ich weiß das jetzt bischen doof aber würde einer von euch mir den Inhalt mal komplett wiedergeben. ich bin neuling und möchte nur das es klappt .

Dank im voraus

Verfasst: 13.02.2008, 13:15
von net(t)worker
zu blöd um eben die " selber gegen ' oder \" auszutauschen? :o

da haben wir hier ein Unterforum für jobangebote, kannst ja jemandem ein paar € bieten wenn er es für dich macht...

Verfasst: 13.02.2008, 13:17
von xtrance
danke werde es selber versuchen

Ps: Habe gesucht und jemanden gefunden der den selben Fehler angezeigt bekommt und siehe da ihm wurde geholfen ? Naja egal danke für die tips werde es versuchen

Verfasst: 13.02.2008, 13:46
von net(t)worker
kommt schon mal vor das hier auch fertige Lösungen gegeben werden, aber allgemein gibts nur Hinweise... und was du ändern musst wurde dir ja mitgeteilt...

Verfasst: 13.02.2008, 13:51
von EmmCEe
Einfachste und schnellste Lösung wäre übrigens:

oben das löschen:
<?php
print ("

und unten das löschen:
");
?>

Da nämlich nirgendwo (wenn ich micht nicht verguggt habe) Variablen eingebunden werden.

Verfasst: 13.02.2008, 17:14
von Erodua
Hab auch keine gedunden... und selbst wenn wäre er mit <?=$var?> besser bedient als dieses umständliche maskieren :P