Beiträge von Tobse

    Ich hab n lesezeichen zum Kontrollzentrum. Da klick ich ab und an drauf, weil da gleich angezeigt wird wo´s was neues gibt. Sonst schau ich halt manchmal in die "Neue Beiträge". Dazu kommt, dass ich hier dauer-eingelogt bit. D.h. vBulletin bemerkt, dass ich im Kontrollzentrum bin und weil ich mich nicht abmelde, stehts halt dann ewig da :D

    Du hast dein Layout im Template. Mit den einfachsten sachen in PHP lässt sich das umsetzten - dem include:

    PHP
    <?php
    // datei1.php
    echo "Hallo Welt!"
    ?>
    PHP
    <?php
    // index.php
    ?>
    <h1><?php include("datei1.php"); ?></h1>

    Ausgabe von index.php:

    HTML
    <h1>Hallo Welt!</h1>

    EDIT: Zum Forum: Wenn dein Layout steht kannst du das als Template fürs Forum umschreiben, dann siehts 1-1 gleich aus.

    Naja, wenns we Webcam ist sind die Bilder bzw. Dateien sicherlich alle gleich groß? Du könntest ja das Bild über PHP abfragen und PHP prüft dabei, ob die Datei schon so groß ist, wie sie sein sollte. Wenn nich, wird der Browser halt noch etwas hingehalten, ich denke 1-2 sekunden wird das Timeout nicht überschreiten. Wäre nur gut, wenn PHP ne sleep funktion hat, was ich atm nicht weiss.

    Oh, ja beim zweiten muss es so sein:

    PHP
    <a href="#<?php echo count($_GET)==0 ? '?' : '&'; ?>neuerWert=blub">klick mich</a>

    EDIT:
    Omg, heute steh ich echt aufm schlauch.

    So stimmts jetzt:

    PHP
    <a href="index.php?<?php foreach ($_GET as $k=>$v) echo $k."=".$value.'&'; echo (count($_GET)==0 ? '?' : ''); ?>"neuerWert=value>klick mich!</a>

    Ich hätte da so gemacht:

    HTML
    <a href="#&neuerWert=blub">klick mich</a>


    Das setzt aber vorraus, dass schon parameter vorhanden sind. Daher kann man es theoretisch auch so machen

    PHP
    <a href="<?php echo count($_GET)==0 ? '?' : '&'; ?>neuerWert=blub">klick mich</a>


    Und entgeht damit eben einer XSS gefahr.

    Ein Forum selbst machen? Jedes Forum-CMS hat eine funktion wie reg_user() oder so. Du könntest doch einfach ein Script schreiben, was die ganzen User aus der Datenbank ausliest und mit den CMS-Funktionen "registriert".

    Also ich finde, du musst dir da echt keine Argen sorgen um die Kriminalität machen. Auf der Hauptschüle schon. (Zumindest noch vor ein paar jahren, als ich auf einer Grund und Hauptschule war), aber an öffentlichen Realschulen sind soooo viele Mädchen, die das alles wunderbar überstehen/überstanden haben. Und n Scheiß kann ihr überall passieren.
    Wegen dem Biligualen unterricht: Lass das mit dem puren englisch-unterricht sein! Bei uns wurde letztes jahr (9. Klasse G8) Biologie und Erdkunde auf Englisch unterrichtet. Und da haben viele nur die Hälfte verstanden. Ich kann mir nicht vorstellen, dass ein Fünftklässer ohne große Vorkenntnisse in Englisch dazu in der Lage ist, im Unterrich zumindest dsa nötigste mitzubekommen.
    Von der christlichen rate ich auch ab, weil ich finde, dass jeder Mensch seine Religionszugehörigkeit frei entscheiden sollte. Abernichtmal auf einem Allgemeinbildenden Gymnasium wird Information über andee religionen außer dem Christentum angeboten.

    Von daher würde eine normale Realschule ausreichen. Aber wenn du dir wegen der Gewalt/Kriminalität wirklich so viele sorgen machst, ist die private wohl das beste.

    Ja wenn ers unbedingt knacken will, dann soll er doch n zufälliges passwort benutzen. Kann man sich generieren lassen. Und das kann man dann sogar angucken, denn die sind so unmerkbar, das behält man nich auf einmal hinschaun im Kopf.

    P.S.: z.B sowas: 3NOJE3AhRlyK

    Nein, hast du nicht. Schau dir nochmal diese If-Bedingung an:

    PHP
    if ($inhalt=="" OR $user=="" OR $email=="" OR $accept=="" OR $frage=="")


    Auf Duetsch heisst das doch

    Code
    Wenn
         Der Inhalt leer ist
    oder Der Benutzername leer ist
    oder Die Checkbox nicht gehakt wurde
    oder Die Antwort leer ist
    Dann prüfe die antwort und sende die mail.

    Was du warscheinlch ausdrücken wolltest:

    Code
    Wenn
        alle Felder asugefüllt sind
    Dann prüfe die antwort und sende die Mail

    Aber mit dem Satz der im Code steht bewirkst du doch was gaaanz anderes.

    kk, dann versuchs nochmal. Schreib auf, was passiert (das macht man bei Komplizierteren sachen auf hin und wieder so, weils manchmal wirklich nötig ist)

    Code
    Sind alle Felder ausgefüllt?
    Ja:
        Ist die Antwort richtig?
        Ja:
            Eintrag machen, E-Mail schicken und meldung ausgeben
        Sonst:
            "Antwort Falsch" ausgeben
    Sonst:
        "Alle felder müssen ausgeüllt sein" ausgeben

    Schau nochmal in dein Tutorial/Buch/Anleitung und les den Teil mit den If-Abragen nochmals genau durch.

    Zunächst überprüfts du, ob alle Felder asugefüllt wurden:

    PHP
    if ($inhalt==""...


    Und danach kommt code für erfolgreiches eintragen!? Das KANN nicht funktionieren. Denn wenn du dann etwas einträgst ist die erste Bedingung ja false und der else block wird ausgeführt.

    Ich seh gerade nochwas:

    PHP
    if ($a=$b) {


    ist IMMER true bzw. $b
    richtig:

    PHP
    if ($a==$b) {
    // bw in deinem fall
    if ($frage==$antwort) {

    Die Zeile wäre interresant. Aber meine Vermuting ist, dass du nicht die Logik falsch begreiffst, sondern die Fehlermeldung und den Syntax noch nicht draufhast. Bei dem code hier nach echo "Ihr Eintrag wurde erfolgreich gespeichert" ist ein } zuviel.

    EDIT: Ach, und gewöhn dir bitte an, deinen Code sauber einzurücken. Das wirst du dir später danken, wenn du dann mal Dateien mit 500+ Zeilen hast. Und dann hättest du das hier auch auf anhieb gesehen.


    Immer einen tabulator oder 4 leerzeichen.