Scar: Variablen an Datei übergeben

Wie kann ich Variblen an eine PHP Datei übergeben?
Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.
Um das im link zu übergeben muss register_globals aktiviert sein.
Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?

2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?

  1. Hallo,

    Wie kann ich Variblen an eine PHP Datei übergeben?

    Mit GET oder POST !

    Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.

    Falsch das ist nur bei POST so!

    Um das im link zu übergeben muss register_globals aktiviert sein.

    nein muss es nicht!

    Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?

    nix!

    Also du musst einfach einen Link in dieser Form schreiben:
    http://www.example.de/datei.php?variable=wert

    2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?

    so:
    echo $_GET['variable'];

    samy,

  2. Hi

    ich denke es ist nicht schlimm, wenn du register_globals aktiviert hast.

    du schreibst einfach:

    <a href="sonstwas.php?variable1=wert&variable2=wert">Linktext</a>

    hinter dem .php muss ein ? folgen, und um mehrere variablen zu definieren, trennst du diese mit einem & (und-Zeichen).

    Um diese auf der sonstwas.php auszugeben, schreibste du einfach:

    <?php
    echo $variable1; //gibt den wert der variable1 aus, den du oben definiert hast

    echo $variable2;

    usw..

    1. hallo,

      deine Methode ist unsicher und geht nur wenn register_globals deaktiviert ist!!

      man sollte immer mit $_POST['lala'] und $_GET['lala'] arbeiten weil das immer funktioniert!

      samy,

      1. ok dann werd ich das mal machen. nur dumm das das nur mit buttons geht.
        aber egal dafür gibts ja css :D

        1. Hallo,

          ok dann werd ich das mal machen. nur dumm das das nur mit buttons geht.

          Warum behauptest Du immer noch diesen Unsinn?
          GET geht auch mit ganz normalen Links...

          aber egal dafür gibts ja css :D

          Ja, wenn es POST sein muss, kann man Buttons mit
          CSS so aussehen lassen, wie normale Links.

          Gruesse,

          Thomas

          --
          Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
          Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
          Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
          1. Echt in Links geht das auch? Wo gibts da nen tut zu?

            1. Hallo,

              Echt in Links geht das auch? Wo gibts da nen tut zu?

              Sag mal, wie lernst Du eigentlich PHP?
              Das steht doch in jedem Buch und in jedem "Tut"
              irgendwo in den ersten 5 bis 10 Seiten... z.B. hier:

              quakenet php Tutorial: GET-Variablen
              http://tut.php-q.net/get.html

              PHP Handbuch: http://www.php.net/manual/de/
              => Sprachreferenz => Variablen => Variablen ausserhalb von PHP

              http://www.php.net/manual/de/language.variables.external.php
                "Außerdem wird GET auch für den QUERY_STRING
                (die Information nach dem '?' in einer URL) verwendet.
                So enthält zum Beispiel http://www.example.com/test.php?id=3
                GET-Daten, auf die mit $_GET['id'] zugegriffen werden kann."

              Der Link sieht dann also so aus:

              <a href="http://www.example.com/test.php?id=3">Linktext</a>

              Ich gebe zu, dass das dummerweise in vielen Tutorials
              und auch im Manual oft unter der Ueberschrift "Formulare"
              auftaucht und deshalb nicht auf den ersten Blick klar wird,
              dass man GET auch mit ganz normalen Links verwenden kann.

              Gruesse,

              Thomas

              1. Ah danke das hat mir sehr geholfen. Jetzt weiß ich endlich wie das richtig geht. Hatte bisher nur ein dummes tutorial und ne referenz. Kann eigentlich nur c++ aber php is ja recht ähnlich und auch so leicht zu lernen. Naja egal jetzt bin ich schlauer :P

  3. Hallo,

    Wie kann ich Variblen an eine PHP Datei übergeben?

    HTML/HTTP kennt keine Variablen.
    Du kannst Parameter uebergeben.
    Mit GET, POST oder COOKIES.

    http://www.dclp-faq.de/ch/ch-webvariablen.html

    Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.

    Das waere dann GET.

    Um das im link zu übergeben muss register_globals aktiviert sein.

    Quatsch.
    Die Parameter stehen in $_GET und $_REQUEST zur Verfuegung,
    egal, ob register_globals on oder off ist.

    http://www.php.net/manual/de/language.variables.predefined.php und
    http://www.php.net/manual/de/reserved.variables.php

    Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?

    Du kannst nicht darauf gehen, dass das immer und ueberall
    der Fall sein wird, und es ist gefaehrlich.

    http://www.dclp-faq.de/q/q-sicherheit-global.html

    2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?

    Z.B. mit echo oder print.

    Bitte lerne die Grundlagen selbst, danke.
    http://www.php.net/manual/en/ (englisch, aktuell und vollstaendig)
    http://www.php.net/manual/de/ (deutsch, z.T. veraltet/unvollstaendig)
    http://www.php.net/manual/de/getting-started.php (deutsche Grundlagen)
    http://www.dclp-faq.de/ (sehr aktuelle, deutsche FAQ)
    http://tut.php-q.net/ (aktuelles, deutsches Tutorial)
    http://schattenbaum.net/php/ (leicht veraltet, dafuer einfach)
    Weitere Links:
    http://www.dclp-faq.de/q/q-php-mehr-info.html

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/