Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Parse error: syntax error, unexpected T_STRING

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
xtrance
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 13.02.2008, 10:51

Beitrag von xtrance » 13.02.2008, 12:53

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.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Anonymous

Beitrag von Anonymous » 13.02.2008, 13:05

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...

EmmCEe
PostRank 2
PostRank 2
Beiträge: 36
Registriert: 18.07.2005, 17:49

Beitrag von EmmCEe » 13.02.2008, 13:05

Innerhalb des print(" "); musst du den " ein \ voran stellen.

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

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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


xtrance
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 13.02.2008, 10:51

Beitrag von xtrance » 13.02.2008, 13:09

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

Anonymous

Beitrag von Anonymous » 13.02.2008, 13:15

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...

xtrance
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 13.02.2008, 10:51

Beitrag von xtrance » 13.02.2008, 13:17

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

Anonymous

Beitrag von Anonymous » 13.02.2008, 13:46

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...

EmmCEe
PostRank 2
PostRank 2
Beiträge: 36
Registriert: 18.07.2005, 17:49

Beitrag von EmmCEe » 13.02.2008, 13:51

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.

Erodua
PostRank 2
PostRank 2
Beiträge: 34
Registriert: 28.01.2008, 18:46

Beitrag von Erodua » 13.02.2008, 17:14

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

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag