Fehler obwohl er garnicht das ist??

Also ich bekomme immer folgenden Fehler:

Parse error: parse error, unexpected ‚>‘ in /usr/local/pem/vhosts/38699/webspace/httpdocs/HyQ_FM/admin/index.php on line 52

Wobei der Code richtig ist. Es hakt immer wo ich if(empty($save)) { ?> mache da sagt er wo der PHP Code anfängt auch ein Fehler. Aber dieser Fehler unexpected ‚>‘ bezieht sich auf das: echo „
“;???
Also ich habe den Code noch tausend mal überprüft mir ist nichts aufgefallen.

Hier der Code sry das das so viel Code ist aber das ist ein CMS für ne Radiostattion.
[PHP]<?php
require(‚secure.php‘);

$erfolg = „Daten erfolgreich gespeichert.“;

if($save == „aktuell“)
{
$fp = fopen(„…/data/aktuell.txt“,„w“);
fputs($fp,„$interpret|$lied|$zeit“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}
if($save == „davor“)
{
$fp = fopen(„…/data/davor.txt“,„w“);
fputs($fp,„$interpret2|$lied2|$zeit2“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}
if($save == „danach“)
{
$fp = fopen(„…/data/danach.txt“,„w“);
fputs($fp,„$interpret3|$lied3|$zeit3“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}
if($save == „einstellungen“)
{
$fp = fopen(„…/data/config.inc.txt“,„w“);
fputs($fp,„<?php \$login = $login; \$register = $register; \$status = $status; ?>“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}
if($save == „nachricht“)
{
$fp = fopen(„…/data/nachrichten.txt“,„w“);
fputs($fp,„$msg|$news|$info“) or die("Daten konnten nicht gespeichert werden.
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}

$file = ‚…/data/aktuell.txt‘;
$content = file_get_contents($file);
$data = explode(„|“,$content);

$file2 = ‚…/data/davor.txt‘;
$content2 = file_get_contents($file2);
$data2 = explode(„|“,$content2);

$file3 = ‚…/data/danach.txt‘;
$content3 = file_get_contents($file3);
$data3 = explode(„|“,$content3);

$file4 = ‚…/data/nachrichten.txt‘;
$content4 = file_get_contents($file4);
$data4 = explode(„|“,$content4);

if(empty($save))
{
?>
Willkommen im HyQ Fm Adminpanel

Es spielt:
<-Interpret

<-Liedtitel

<-Zeit

Davor spielte: <-Interpret
<-Liedtitel
<-Zeit Danach spielt: <-Interpret
<-Liedtitel
<-Zeit
Einstellungen JA NEIN <- Login erlauben?
NEIN JA <- Anmeldung erlauben?
JA NEIN <- Seite online? Nachrichten <?php echo $data4[0]; ?> <-Offline Nachricht
<?php echo $data4[1]; ?> <-News
<?php echo $data4[2]; ?> <- Informationen zum Lied oder Interpret
Sollte etwas nicht laufen meine Kontaktmöglichkeiten:
E-Mail: soeren.waechter@web.de
AIM: tommytoni
YIM: snakelogansoeren
Skype: snake.logan
ICQ: 375479672

<?php } ?>[/PHP]

was ist das hier?

[php]
fputs($fp,„<?php \$login = $login; \$register = $register; \$status = $status; ?>“)
[/php]

du willst also PHP innerhalb von PHP starten? aha…

Nils aka XraYSoLo

Nein, das ist auch nicht der Fehler. Das wird in eine txt Datei geschrieben. Das ging auch bis ich eine neue Funktion eingebaut habe. Offline Nachricht, News und Information. Dann lief nix mehr wegen einem ‚>‘ und noch was. Aber nicht deswegen.

abgesehen davon, dass der code sehr unsauber geschrieben ist, fällt mir jetzt auch nichts ein…

Nils aka XraYSoLo

Falsch:
[PHP]$fp = fopen(„…/data/nachrichten.txt“,„w“);
fputs($fp,„$msg|$news|$info“) or die(„Daten konnten nicht gespeichert werden.
fclose($fp);
echo $erfolg;
echo „
“;
echo „Weiter“;
} [/PHP]
Richtig:
[PHP]$fp = fopen(“…/data/nachrichten.txt",„w“);
fputs($fp,„$msg|$news|$info“) or die(„Daten konnten nicht gespeichert“); werden.
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
} [/PHP]

Falsch:
[PHP]$fp = fopen(„…/data/nachrichten.txt“,„w“);
fputs($fp,„$msg|$news|$info“) or die(„Daten konnten nicht gespeichert“); werden.
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}[/PHP]
Richtig:
[PHP]$fp = fopen(„…/data/nachrichten.txt“,„w“);
fputs($fp,„$msg|$news|$info“) or die(„Daten konnten nicht gespeichert werden.“);
fclose($fp);
echo $erfolg;
echo „
“;
echo „<a href="index.php">Weiter“;
}[/PHP]
Danke für die Hilfe

Naja vertippt. Glücklicherweise so, dass es auffallen MUSSTE! :wink:

So dass klappt, jetzt habe ich aber hier ein Fehler:

[PHP]<?php
require(‚secure.php‘);
$ok = „Daten gespeichert.
“;

$news = ‚…/data/news.txt‘;
$content = file_get_contents($news);
$data = explode(„|“,$content);

if($save == „news“)
{
$fp = fopen(„…/data/news.txt“,„w“);
fputs($fp,„$news1|$news2|$news3|$news4“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp);
echo $ok;
}
if($save == „einstellungen“)
{
$fp = fopen(„…/data/config.dll“,„w“);
fputs($fp,„<?php \$adm_login = $adm_login; \$adm_register = $adm_register; \$usr_login = $usr_login; \$usr_register = $usr_register; ?>“) or die(„Daten konnten nicht gespeichert werden“);
fclose($fp);
$fp2 = fopen(„…/data/settings.txt“,„w“);
fputs($fp2,„$titel|$copy“) or die(„Einstellungen konnten nicht gespeichert werden“);
fclose($fp2);
echo $ok;
}
if($save == „chmod“)
{
chmod(„…/data/settings.txt“,777);
chmod(„…/data/config.dll“,777);
chmod(„…/data/news.txt“,777);
chmod(„db.txt“,777);
chmod(„…/member/db.txt“,777);
echo $ok;
}
if(empty($save))
{
?>


ACP - HCM CMS


News verwalten
<-Überschrift

<?php echo $data[1]; ?>



<-Überschrift

<?php echo $data[3]; ?>

Einstellungen JA NEIN <-Admin login an?
NEIN JA <- Dürfen sich Admins anmelden?
JA NEIN <- User logjn an?
JA NEIN <- User Anmeldung an?
<- Seitentitel
<-Copyrighttext
Rechte der Dateien im Ordner data
settings.txt  <?php if(is_writable("../data/settings.txt")) { echo 'Ok'; } else { echo 'Nicht ok'; } ?>
config.dll  <?php if(is_writable("../data/config.dll")) { echo 'Ok'; } else { echo 'Nicht ok'; } ?>
news.txt  <?php if(is_writable("../data/news.txt")) { echo 'Ok'; } else { echo 'Nicht ok'; } ?>
db.txt (admin)  <?php if(is_writable("db.txt")) { echo 'Ok'; } else { echo 'Nicht ok'; } ?>
db.txt (user)  <?php if(is_writable("../member/db.txt")) { echo 'Ok'; } else { echo 'Nicht ok'; } ?>
(nur wenn rechte nicht überall 777 sind!)



LOGOUT

<?php } ?>[/PHP]

Doch woran liegts. Wie immer habe ich nochmal durchgeguckt und sogar mehrmals ich find ihn nicht. meine Augen werden bestimmt immer schlechter.

Fehlermeldung?

Wenn zeilenummer angegeben bitte als kommentar in den code schreiben welche zeile das ist.