Newsscript macht Fehler! - Dateirechte?

daDom

Erfahrenes Mitglied
Ich hab mir ein Newsscript zusammen gebastelt, wo ich erts mal nur News schreiben kann:
PHP:
<?php
#Admin-Namen und Passwort festlegen
$admin_name="admin";
$pwd="hallo";
#Wenn keine variable $admin_name_eingabe oder keine variable $pwd_eingabe existiert...
if(! isset($admin_name_eingabe) OR ! isset($pwd_eingabe))
	{	#... Login-Formular anzeigen
		print"<form action=news_write.php method=post>";
		print"<b class=news_h>News-Admin-Login</b> <br>";
		print"<input type=text name=admin_name_eingabe> <br>";
		print"<input type=text name=pwd_eingabe> <br>";
		print"<input type=submit name=Submit value=Login>";
		print"</form>";
		die();
	}
#Wenn Eingaben den Vorgaben entsprechen...
if(isset($admin_name_eingabe) && $admin_name_eingabe == $admin_name && isset($pwd_eingabe) && $pwd_eingabe == $pwd)
	{	#... cookie setzen
		setcookie("passwort", "1", time()+3600, "/");
		$passwort=1;
	}
#Wenn Variable $passwort gesetzt...
if(isset($passwort))
	{	#... dann News-schreiben-Formular anzeigen.
		print"<form action=news_write.php method=post>";
		print"News-Quick-Info: ";
		print"<input type=text name=news_quickinfo><br>";
		print"News-Titel:";
		print"<input type=text name=news_titel><br>";
		print"Newstext: <br>";
		print"<textarea name=news_text></textarea>";
		print"<input type=submit name=Submit value=Speichern>";
		print"</form>";
	}
/*Wenn entsprechende Datei nicht existiert...
if(!file_exists(news_inhalt.dat))
	#... Datei erstellen				#Fällt weg, da: r+
	touch(news_inhalt.dj);
*/
#Wenn cookie erkannt; News-Quick-Info eingegeben; Newstitel eingegeben und Newstext eingegeben...
if(isset($passwort) && isset($news_quickinfo) && isset($news_titel) && isset($news_text))
	{
		$news_datei=fopen("news_inhalt.dat", "r+");
		#Alten Inhalt auslesen: fraed(1.=Dateizeiger, 2.AnzahlBytes(egal wie viele Zeilen))
		$alte_news=fread($news_datei, 9999999);
		#Einfach ma' Datum ermitteln, vielleicht brauchen wir das ja noch mal :-)
		$datum=date("d.m.Y");
		#Neue News
		$neue_news="	<p description=$news_quickinfo><b class=news_h>$news_titel</b><br />
        	$news_text		
		";
		#Neue News zuerst und danach mit dem Verkettungsoperator "." alte News ans Ende hängen
		$neuer_inhalt=$neue_news.$alte_news;
		&news_adden=fopen("news_inhalt.dat", "w+");
		fwrite($news_write, $neuer_inhalt);
		fclose($news_write);
		print"News gespeichert";
	}
?>
Ich hab dazu noch eine News-Content-Datei, die die News ausgibt:

PHP:
	  	<?php
		  if (!file_exists(news_inhalt.dat))
			{
			touch("news_inhalt.dat");
			}
			include("news_inhalt.dat"); 
		?>
Ich hab alles hier hochgeladen:
http://www.masternik.de/news_admin.php
http://www.masternik.de/news_content.php

Schaut euch die Fehlermeldungen mal an.

Eine Sagt "Permission denied"...

Muss ich vielleicht bei touch("news_inhalt.dj"); noch gleich die Datei CHMODen?
 
Zuletzt bearbeitet:
Zurück