Announcement

Collapse
No announcement yet.

GET richtig einsetzen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • GET richtig einsetzen?

    Halli hallo,

    ich wollte mir grade ein wenig PHP beibringen, doch bei der GET-Methode scheitert es leider.

    Ich habe jetzt eine Seite index mit folgendem Inhalt erstellt:
    Code:
    <?php
    $seite = $_GET["seite"];
    echo "Willkommen auf $seite";
    ?>

    Jetzt dachte ich, wenn ich http://localhost/index.php?seite=test aufrufe, dass dort "Willkommen auf test" ausgegeben wird. Die Seite bleibt allerdings leer. Wenn ich nur http://localhost/index.php aufrufe, erscheint die Meldung "undefinierter Index: Seite".

    Was mache ich denn dort falsch? Muss die Variable $seite erst von einer anderen Seite mit einer 'ner Action-Form übertragen werden?
    Code:
    <form action="index" method="GET">
    <input type="Text" name="seite"><br>
    
    <input type="Submit" value="Absenden">
    </form>
    Passt leider aber auch nicht... Kann mir da wer helfen?

    Und noch eine andere Frage: kennt ihr einen guten kostenlosen Text-Editor für PHP-Seiten? Im normalen Editor ist ja kein Syntax-Highlighting und die Zeilen werden nicht numeriert.
    Zuletzt editiert von kogen; 09.07.2015, 21:25.

  • #2
    Das könnte daran liegen, dass du keinerlei HTML-Ausgabe in deiner PHP-Seite machst. Erzeuge ma eine korrekte HTML-Seite
    Im zweiten Fall kommt die Fehlermeldung daher, dass auf einen Wert (GET ->seite) zugegriffen wird, der nicht existiert (Aufruf ohne Parameter). Insofern beantwortet das auch die Frage nach der Form.
    Editor: https://netbeans.org/features/php/index.html
    Zuletzt editiert von Christian Marquardt; 09.07.2015, 09:05.
    Christian

    Comment


    • #3
      Hallo,
      Originally posted by kogen View Post
      ..., erscheint die Meldung "undefinierter Index: Seite".
      Diese Meldung passt nicht zu deinem geposteten Code! Bist du dir mit ... $_GET["seite"] ... sicher oder hast du da doch vlt. $_GET["Seite"] stehen? Die Schlüssel von assoziativen Arrays sind nämlich Case-Sensitive!

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Da die Meldung kommt, wenn er ohne Parameter die Seite auffruft, passt sie m.E. schon
        Christian

        Comment


        • #5
          Originally posted by Christian Marquardt View Post
          Da die Meldung kommt, wenn er ohne Parameter die Seite auffruft, passt sie m.E. schon
          Nein, dann würde da stehen: "undefinierter Index: seite".
          Es geht um das Große/Kleine S...

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment


          • #6
            ok, stimmt
            Christian

            Comment


            • #7
              Soweit ich es inzwischen gelernt habe: Wenn im Code ein Parameter "seite" abgefragt wird, dann muß die Fehlermeldung ebenfalls klein geschrieben sein. Da glaube ich also, dass der TO es nicht korrekt wiedergegeben hat.
              Und wenn der Parameter nicht gefunden wird, wurde die PHP Datei mit Sicherheit ohne diesen Parameter aufgerufen, oder evtl wurde dort "Seite" geschrieben.

              Und hinterher die Ausgabe muss wohl heissen:
              Code:
              echo "Willkommen auf ".$seite;
              Günther

              Comment


              • #8
                Und hinterher die Ausgabe muss wohl heissen:
                Code:
                echo "Willkommen auf ".$seite;
                Das ist nicht erforderlich
                Christian

                Comment


                • #9
                  Originally posted by Christian Marquardt View Post
                  Das ist nicht erforderlich
                  Der Variablenname kann innerhalb des Strings stehen?
                  Günther

                  Comment


                  • #10
                    Joo in PHP kann er das

                    http://www.phpbox.de/php_befehle/echo.php
                    Christian

                    Comment


                    • #11
                      Hey, vielen Dank für eure Tipps! Bei der Fehlermeldung habe ich mich ausversehen verschrieben. Tut mir echt leid wegen der Verwirrung! Die Fehlermeldung auf der Page http://localhost/index.php gab folgendes aus: undefinierter index: seite.

                      Lieben Gruß

                      Comment

                      Working...
                      X