• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fehler obwohl er garnicht das ist??

Status
Für weitere Antworten geschlossen.

snake.logan

Neues Mitglied
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 "<br>";?????
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>"; 
}

$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))
{
?>
<b>Willkommen im HyQ Fm Adminpanel</b><form method="POST" action="index.php?save=aktuell">
	<fieldset style="padding: 2">
	<legend>Es spielt:</legend>
	<input type="text" name="interpret" size="20" value="<?php echo $data[0]; ?>"> &lt;-Interpret<br>
	<input type="text" name="lied" size="20" value="<?php echo $data[1]; ?>"> &lt;-Liedtitel<br>
	<input type="text" name="zeit" size="20" value="<?php echo $data[2]; ?>"> &lt;-Zeit</fieldset><input type="submit" value="Speichern" name="B1"></form>
<form method="POST" action="index.php?save=davor">
	<fieldset style="padding: 2">
	<legend>Davor spielte:</legend>
	<input type="text" name="interpret2" size="20" value="<?php echo $data2[0]; ?>"> &lt;-Interpret<br>
	<input type="text" name="lied2" size="20" value="<?php echo $data2[1]; ?>"> &lt;-Liedtitel<br>
	<input type="text" name="zeit2" size="20" value="<?php echo $data2[2]; ?>"> &lt;-Zeit</fieldset><input type="submit" value="Speichern" name="B2"></form>
	<form action="index.php?save=danach" method="POST"><fieldset style="padding: 2">
	<legend>Danach spielt:</legend>
	<input type="text" name="interpret3" size="20" value="<?php echo $data3[0]; ?>"> &lt;-Interpret<br>
	<input type="text" name="lied3" size="20" value="<?php echo $data3[1]; ?>"> &lt;-Liedtitel<br>
	<input type="text" name="zeit3" size="20" value="<?php echo $data3[2]; ?>"> &lt;-Zeit<br>
	<input type="submit" value="Speichern" name="B3"></fieldset></form>
<form method="POST" action="index.php?save=einstellungen">
	<fieldset style="padding: 2">
	<legend>Einstellungen</legend>
	<select size="1" name="login">
	<option value="true">JA</option>
	<option value="false">NEIN</option>
	</select> &lt;- Login erlauben?<br>
	<select size="1" name="register">
	<option value="false">NEIN</option>
	<option value="true">JA</option>
	</select> &lt;- Anmeldung erlauben?<br>
	<select size="1" name="status">
	<option value="true" selected>JA</option>
	<option value="false">NEIN</option>
	</select> &lt;- Seite online?</fieldset><input type="submit" value="Speichern" name="B4"></form>
<form method="POST" action="index.php?save=nachricht">
	<fieldset style="padding: 2">
	<legend>Nachrichten</legend>
	<textarea rows="10" name="msg" cols="30"><?php
echo $data4[0];
?></textarea> &lt;-Offline Nachricht<br>
	<textarea rows="10" name="news" cols="30"><?php
echo $data4[1];
?></textarea> &lt;-News<br>
	<textarea rows="10" name="info" cols="30"><?php
echo $data4[2];
?></textarea> &lt;- Informationen zum 
	Lied oder Interpret</fieldset><input type="submit" value="Speichern" name="B5"></form>
<br>
Sollte etwas nicht laufen meine Kontaktmöglichkeiten:<br>
E-Mail: <a href="mailto:[email protected]">[email protected]</a><br>
AIM: tommytoni<br>
YIM: snakelogansoeren<br>
Skype: <a href="skype:snake.logan">snake.logan</a><br>
ICQ: 375479672<br>
<br>
<input value="Logout" type="button" name="all_save0" onclick="javascript:location.href='logout.php';">
<?php
}
?>
 
Werbung:
was ist das hier?

PHP:
fputs($fp,"<?php
\$login = $login;
\$register = $register;
\$status = $status;
?>")

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.
 
Werbung:
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 "<br>";
echo "<a href="index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
 
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
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 "<br>";
echo "<a href=\"index.php\">Weiter</a>";
}
Danke für die Hilfe
 
Werbung:
So dass klappt, jetzt habe ich aber hier ein Fehler:

PHP:
<?php 
require('secure.php'); 
$ok = "Daten gespeichert.<br><a href=index.php>";

$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))
{
?>
<b><br>
ACP - HCM CMS</b><form method="POST" action="index.php?save=news">
	<fieldset style="padding: 2">
	<legend>News verwalten</legend>
	<input type="text" name="news1" size="20" value="<?php echo $data[0]; ?>"> &lt;-Überschrift<br>
	<textarea rows="10" name="news2" cols="30"><?php 
echo $data[1];
?></textarea><br>
	<br>
	<input type="text" name="news3" size="20" value="<?php echo $data[2]; ?>"> &lt;-Überschrift<br>
	<textarea rows="10" name="news4" cols="30"><?php 
echo $data[3];
?></textarea></fieldset><input type="submit" value="Speichern" name="B1"></form>
<form method="POST" action="index.php?save=einstellungen">
	<fieldset style="padding: 2">
	<legend>Einstellungen</legend>
	<select size="1" name="adm_login">
	<option selected value="true">JA</option>
	<option value="false">NEIN</option>
	</select> &lt;-Admin login an?<br>
	<select size="1" name="adm_register">
	<option selected value="false">NEIN</option>
	<option value="true">JA</option>
	</select> &lt;- Dürfen sich Admins anmelden?<br>
	<select size="1" name="usr_login">
	<option selected value="true">JA</option>
	<option value="false">NEIN</option>
	</select> &lt;- User logjn an?<br>
	<select size="1" name="usr_register">
	<option selected value="true">JA</option>
	<option value="false">NEIN</option>
	</select> &lt;- User Anmeldung an?<br>
	<input type="text" name="titel" size="20"> &lt;- Seitentitel<br>
	<textarea rows="2" name="copy" cols="20"></textarea> &lt;-Copyrighttext</fieldset><input type="submit" value="Speichern" name="B2"></form>
<form method="POST" action="index.php?save=chmod">
	<blockquote>
		<blockquote>
			<fieldset style="padding: 2">
			<legend>Rechte der Dateien im Ordner data</legend>
			<table border="0" width="100%" id="table1">
				<tr>
					<td>settings.txt</td>
					<td>&nbsp;<?php if(is_writable("../data/settings.txt")) { echo '<font color="#008000">Ok</font>'; } else { echo '<font color="#FF0000">Nicht ok</font>'; } ?></td>
				</tr>
				<tr>
					<td>config.dll</td>
					<td>&nbsp;<?php if(is_writable("../data/config.dll")) { echo '<font color="#008000">Ok</font>'; } else { echo '<font color="#FF0000">Nicht ok</font>'; } ?></td>
				</tr>
				<tr>
					<td>news.txt</td>
					<td>&nbsp;<?php if(is_writable("../data/news.txt")) { echo '<font color="#008000">Ok</font>'; } else { echo '<font color="#FF0000">Nicht ok</font>'; } ?></td>
				</tr>
				<tr>
					<td>db.txt (admin)</td>
					<td>&nbsp;<?php if(is_writable("db.txt")) { echo '<font color="#008000">Ok</font>'; } else { echo '<font color="#FF0000">Nicht ok</font>'; } ?></td>
				</tr>
				<tr>
					<td>db.txt (user)</td>
					<td>&nbsp;<?php if(is_writable("../member/db.txt")) { echo '<font color="#008000">Ok</font>'; } else { echo '<font color="#FF0000">Nicht ok</font>'; } ?></td>
				</tr>
			</table></fieldset><input type="submit" value="Konfigurieren" name="B3"> 
			(nur wenn rechte nicht überall 777 sind!)</blockquote>
	</blockquote>
</form>
<p><br>
<br>
<a href="logout.php">LOGOUT</a></p>
<?php
}
?>

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

Wenn zeilenummer angegeben bitte als kommentar in den code schreiben welche zeile das ist.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben