Bruache Hilfe bei PHP , Fehler taucht immer auf
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alten inhalt
code
date
datei
datum
eintrag
ermitteln
ersten zeile
form
funktion
gesetzt passwort
gesetzten passwort
inhalt
liegen
nachricht
pfad
text
update
vorbereiten
zeichen
-
Also ich habe folgendes Script aus dem tutorial von lima-city:
news.php
<?<h2>News</h2>
<a href=news_edit.php>News Eintrag</a><br><br><br>
<a href=news.php>News Update</a><br><br><br>
<?php
include("news_data.txt"); //eine einfache html seite die den inhalt der news_data.txt ausgiebt!
?>
news_edit.php
<?php
$richtiges_passwort = "newsadmin"; //hier wird ein passwort festgelegt!
if(! isset($passwort) && ! isset($passwort_eingabe)) //es wird abgefragt ob $passwort und $passwort_eingabe einen wert haben!
{ //wenn nein:
print "Bitte geben sie das Passwort ein:<br>";
print "<form action=news_edit.php method=post>";
print "<input type=password name=passwort_eingabe size=20><input type=submit value=senden>";
print "</form>"; //wird ein htmlforular augegeben!
die(); //und das skript beendet!
}
if(isset($passwort_eingabe) && $passwort_eingabe == $richtiges_passwort) //wenn ein passwort eingegeben wurde und es gleich dem oben gesetzten passwort ist passiert folgendes:
{
setcookie("passwort", 1, time()+7200, "/"); //es wird ein cookie mit dem namen passwort, dem wert 1, einer g?ltigkeit bis 7200 sec. nach der jetzigen zeit und dem pfad / gesetzt
$passwort = 1; //die variable $passwort wird auf 1 gesetzt
}
if(isset($passwort)) //wenn $passwort gesetzt ist
{ //dann
print "<form action=news_edit.php method=post>";
print "Name:<input type=text size=20 name=autor><br>";
print "Text:<textarea name=news cols=20 rows=8></textarea>";
print "<input type=submit value=senden>";
print "</form>"; //wird ein formular zum eingeben eines News ausgegeben!
}
if(isset($passwort) && isset($autor) && isset($news)) //wenn passwort, autor und der inhalt der News gesetzt wurde
{ //dann
$news_datei = fopen("news_data.txt", "r"); //offner die news_data.txt zum lesen
$inhalt = fread($news_datei, 999999); //lies ihren inhalt bis zum 1000000. Zeichen
fclose($news_datei); //schlie?e die datei
$datum = date("d.m.Y"); //das datum in der form tt.mm.jjjj ermitteln
$neue_news = "<table border=1><tr><td>von $autor</td><td>$datum</td></tr><tr><td>$news</td></tr></table>"; //den htmlformatierten text der in die news_data.txt kommt vorbereiten
$neuer_inhalt = $neue_news.$inhalt; //den neuen inhalt an den alten anh?ngen
$news_schreiben = fopen("news_data.txt", "w"); //die datei zum schreiben ?ffnen
fwrite($news_schreiben, $neuer_inhalt); //den alten inhalt der datei durch den neuen ersetzten
fclose($news_schreiben); //die datei schlie?en
print "<br>News gepostet."; //dem Admin signalisieren, dass die News gepostet wurden!
}
?>
------------
Bei mir kommt dann immer wenn ich auf news_edit.php gehe und eine News schreibe die Nachricht News gepostet da sist ja auch gut nur auf der news.php komt der Fehler :
Parse error: parse error in /home/webpages/lima-city/yuno/html/news.php on line 1 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
-> <?<h2>News</h2>
-> <a href=news_edit.php>News Eintrag</a><br><br><br>
-> <a href=news.php>News Update</a><br><br><br>
-> <?php
-> include("news_data.txt"); //eine einfache html seite die den inhalt der news_data.txt ausgiebt!
-> ?>
l?sch das "<?" in der ersten zeile. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage