Fabi: wO IST DER fEHLERßßßßß

<?
$e = $_POST['e'];
$datei = fopen("ct.txt","r");
$c = fgets($datei, 10);

if ($c > $e )
{
echo " <center><bR><bR><bR><a Href='go.php?info='>Hier geht es weiter</a>";
}
else
{
echo "<center><bR><bR><bR>Tut mir leid, deine Zahl ist nicht größer";
}

?>

  1. Hello Fabi,

    bevor Du nun eine vernünftige Antwort auf Dein Posting bekommst, versuch doch mal:

    • einen passenden Betreff zu wählen
    • und mitzuteilen, was das Script tun soll
    • die von Dir vorgenommenen Fehlerkontrollen und ermittelteln Fehlermeldungen zu beschreiben

    Bei diesem Besipiel ist das, denke ich, noch gut überschaubar und daher ideal zum Üben.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
      • einen passenden Betreff zu wählen

      Sory, sollte heißen: Wenn $a größer als $b ist,dann ein Link zu einer anderen Seite und sonst eine Fehlermeldung!

      • und mitzuteilen, was das Script tun soll

      [^^^^soll checken ob die eingegebene Zahl auf der Seite eing.html größer oder kleiner ist^^^^]]

      1. Sory, sollte heißen: Wenn $a größer als $b ist,dann ein Link zu einer anderen Seite und sonst eine Fehlermeldung!

        $b? ich sehe nur $e und $c

        Ralle

        1. Sory, sollte heißen: Wenn $a größer als $b ist,dann ein Link zu einer anderen Seite und sonst eine Fehlermeldung!

          $b? ich sehe nur $e und $c

          Sorry, ich meinte $e und$c

          Das mit der Fehlermeldung seht in meiner Frage

          1. Hallo Fabi,

            bevor das hier jetzt ausartet, gebe ich dir einen Tipp, der nichts mit deiner Frage zu tun hat:

            1. Lies bitte die </faq/>. Da ist zwar das eine oder andere überholt, aber es stehen sehr wichtige Anmerkungen drin, die sich darauf beziehen, wie man ein Posting formuliert.

            2. Bevor du postest, achte bitte auch auf die äußere Form: Lies noch mal durch, was du geschrieben hast, korrigiere Rechtschreibfehler und frag' dich, ob jemand, der sich nicht seit Stunden/Wochen/Tagen mit genau diesem Problem beschäftigt, auch erkennen wird, worum es geht. Ergänze unter Umständen noch einmal den Text.

            3. Wenn du schnelles hin- und herposten möchtest, dann geh' bitte in den Chat. Die Leute dort reden zwar nicht ausschliesslich über SELFHTML-Themen und sind bestimmt kein 24-Stunden-Support. Wenn du aber eine Frage hast, die du möglichst schnell lösen möchtest, kannst du fragen, ob dort zufällig jemand ist, der dir helfen kann.

            Hier im Forum achtest du bitte darauf, eine Anrede über deinen Text zu schreiben und einen Gruss drunter - alles andere ist einfach nur unhöflich und wird dir Minuspunkte einbringen. Nachdem die Leute, die hier helfen, eben freiwillig helfen, wird sich so bei vielen der Wille, Hilfe zu leisten ganz fix in Luft auflösen.

            4. Bitte schreib' nie, nie wieder eine solche Überschrift. Sie  zeugt davon, dass du dir absolut keine Mühe gegeben hast und nur möglichst schnell dein Posting ins Forum haben wolltest.

            File Griese,

            Stonie

            --
            Ein schlechtes Statement spricht für sich - jeder Kommentar ist verschwendete Energie, die einem bei wirklich wichtigen Unterfangen fehlen könnte.
            1. Hi Stonie,
              Danke mal an dich, für deine immer sehr moderaten Hinweise. Das erspart einem dann so manch einen Wutausbruch über diverse Poltergeister, die nicht nur zu Halloween hier erscheinen und nicht nur süßes wollen.

              Gruß Josef

      2. Hallo Fabi,

        • einen passenden Betreff zu wählen
          Sory, sollte heißen: Wenn $a größer als $b ist,dann ein Link zu einer anderen Seite und sonst eine Fehlermeldung!
        • und mitzuteilen, was das Script tun soll
          [^^^^soll checken ob die eingegebene Zahl auf der Seite eing.html größer oder kleiner ist^^^^]]

        Nun brauchen wir noch die Fehlermeldungen :-)

        <?
        $e = $_POST['e'];

        Hast Du auf der Aufrufseite ein Formular, das die Methode "POST" verwendet?
        Hast Du überprüft, ob in das Formularelement mit dem Namen "e" etwas eingetragen wurde, d.h. geht ein

        isset($_POST['e']

        voraus, siehe https://forum.selfhtml.org/?t=92282&m=556095? Wenn ja, wandle $e in eine Zahl um.

        $datei = fopen("ct.txt","r");

        Du musst überprüfen, ob das Öffnen der Datei erfolgreich ist.

        $c = fgets($datei, 10);

        Du musst überprüfen, ob fgets erfolgreich war. Der Rückgabewert von fgets ist ein String. Diesen solltest Du in eine Zahl umwandeln.

        if ($c > $e )
        {
          echo " <center><bR><bR><bR><a Href='go.php?info='>Hier geht es weiter</a>";
        }
        else
        {
          echo "<center><bR><bR><bR>Tut mir leid, deine Zahl ist nicht größer";
        }
        ?>

        Fabi, dies hängt alles mit Deinem alten Thread https://forum.selfhtml.org/?t=92302&m=556145 zusammen. Deswegen ist es besser, in dem alten Tread zu bleiben, statt einen neuen Thread aufzumachen.

        Freundliche Grüsse,

        Vinzenz

  2. Hello Fabi,

    Doppelpostings sind hier auch nicht so gerne gesehen.
    Ich hatte Dir in https://forum.selfhtml.org/?t=92282&m=555982
    nämlich schon ausführlich auf Deine Frage geantwortet und Dir eine funktionstüchtige Musterlösung gepostet. Die kann st Du dann erstmal verstehen lernen und wenn Du sie verstanden hast, kommentieren und mit Deinen Wünschen ergänzt posten.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau