Moin,
habs mir mal gezogen ... hast Du sicher schon gesehen in den logs
Also, ich habe mal die Index geöffnet und die geht ja ganz gut, auch wenn noch keine echten Inhalte hinterlegt sind. Aber die Composer basteln ja eh nur das Gerüst. Also zum Forum und da schon der erste Fehler. Keine Panik, hier eine Liste mit den ursachen und den Lösungen:
1.) Compilerfehler in \03c1989af1006dc20\index.php (ist die index vom Forum - ziemlich kryptischer ordnername)
function forumNLBR($text) { // Ersetzt NL durch <B?>
$text=htmlentities($text);
$text=str_replace("\n","<br>
",$text); $text=str_replace("\r","",$text); return ($text);
}
Problem: <B?> wird als <BR> interpretiert, das ist html damit ist das php script zu ende und die weiteren funktionen werden einfach nur als text ausgegeben. Lösung: einfach nur BR schreiben

ohne die Klammern) oder weg lassen - ist eh nur comment
hab ich gemacht und komme fluks zum nächsten Fehler:
2.) <?php } ?>if (document.forumpostform.nick.value=="") {
document.forumpostform.nick.focus();
document.forumpostform.nick.select();
alert ("Bitte geben Sie Ihren Nick an.");
return(false); }
.... Problem: Ist klar, ne ... na, ich schreibs trotzdem nochmal fix: nach "?php" gleich die "}" ist ein ziemlich kurzes script ... eigentlich gar keins
.... Lösung: "} ?>" weg machen, ist einfach mal überflüssig und der scriptschnipsel (prüft übrigens den Nickname und gibt ne fehlermeldung zurück, wenn keiner angegeben wurde) wird sauber abgeschlossen
3.) <?php if ($topic==0) { ?<if
(document.forumpostform.caption.value=="") {
document.forumpostform.caption.focus();
document.forumpostform.caption.select();
alert ("Bitte geben Sie ein Thema an.");
return(false);
... Prob= "?<if" ... wozu das "?<"

... mach es weg, denn wir haben kein " " script (obwohl ... könnte ghost script sein

)
und zu guter letzt:
4.) name="forumpostform"><input name="topicid"
value="<?php echo($topic);?>"
type="hidden">
... ohne viele worte:
<form onsubmit="return forumvalidate()"
action="index.php?action=post" method="post" name="forumpostform"><input name="topicid"
value=" <?php echo($topic);?> <type ="hidden"></type>
Ich poste dir einfach mal die Fehlerliste. die fehler selbst mal korrigieren, wie oben beschrieben (hat den größeren lerneffekt)
Zumindest das Forum (Eingabemaske) funzt so. Ich habe aber auch diverse Javascriptschnipsel entdeckt, kam aber leider noch nit zum testen. Könnte sein, das das der Bug in der Passwortsache ist, denn soweit ich sehe gibts kein htaccess also bleibt nur noch java über. die Passwortabfrage rein über php zu machen wäre wie die kennwörter online stellen, also sehr unsicher. deshalb denke ich das das das Jscript tut. Frage ist nur, ob der phpthttpd damit klar kommt oder nicht. Das werde ich mal testen die tage mit einer kleinen Abfrage in einer php site (screen size oder browser type oder ip) kannst Du auch gern selbst mal ausprobieren.
Greetz. Snoopy
Und unter
http://validator.w3.org/check bekommst Du die komplette Liste (nicht erschrecken, die meisten Fehler werden automatisch korrigiert)
Validation Output: 63 Errors
Einfach mal alle durch gehen (meist interpretiert der Browser die replace Tags als html (siehe Relace BB Formats und Lösche BB Formate) - die müssten einfach mal ecaped werden. Auf der anderen Seite würde ich mir das nochmal überlegen, denn so besteht die cross-script attacke und es können sowohl coocies als auch pw geklaut werden, was ein typisches prob bei Foren ist weil hier üblichewrweise, wie bei Dir auch die BB codes umkodiert und dann gelöscht werden. Ich wüde diese gleich abschalten.
[*]
--------------------------------------------------------------------------
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
myStuff: NAS2001+4220(1000Gb-ext3)+Dlink524+KabelD. (120 Mbit)