keineahnungvonnix: Formdaten werden nicht angenommen

Hi.

Habe ein schwerwiegendes Problem:

ich habe 2 Formulare. Eins mit Get und eins mit Post-methode. Darunter ein Link, welcher via Address einige werte übergeben soll.

Doch komischerweise existieren diese werte bei allen 3 Methoden auf der Zielseite (klar. PHP) nicht.

Benutze den aktuellen Apache über xampp

Arbeite auf Windows 2000 Professional. (2 Computer. 1 x 800x600 und 1 x 1024x768).

xampp ist auf einem Netzwerkpfad installiert.

xampp ist auf standardeinstellungen belassen.

Bitte um dringenste Hilfe!

Grüße
keineahnungvonnix

  1. Moin!

    ich habe 2 Formulare. Eins mit Get und eins mit Post-methode. Darunter ein Link, welcher via Address einige werte übergeben soll.

    Code?

    Doch komischerweise existieren diese werte bei allen 3 Methoden auf der Zielseite (klar. PHP) nicht.

    Code?

    Benutze den aktuellen Apache über xampp
    xampp ist auf standardeinstellungen belassen.

    Mutmaßung: register_globals=off

    - Sven Rautenberg

    --
    My sssignature, my preciousssss!
    1. also

      index.html
      <form action="2.php" method="post">
       <input type="text" value="irgendwas" name="postmethode">
       <input type="submit">
      </form>
      <form action="2.php" method="get">
       <input type="text" value="irgendwas" name="getmethode">
       <input type="submit">
      </form>
      <a href="2.php?linkmethode=irgendwas">Linkmethode</a>

      2.php
      <?
      if(isset($postmethode))
      echo $postmethode . "<br>";
      if(isset($getmethode))
      echo $getmethode . "<br>";
      if(isset($linkmethode))
      echo $linkmethode . "<br>";
      ?>

      2.php gibt aber nach dem Absenden nichts aus. auch bei dem Link.

      Und wo kann man deine Mutmaßung einstellen?

      MFG
      keineahnungvonnix

      1. Moin!

        2.php

        Ersetze $postmethode durch $_POST['postmethode'], $getmethode durch $_GET['getmethode'], und $linkmethode durch $_GET['linkmethode'] - dann gehts.

        <?
        if(isset($postmethode))
        echo $postmethode . "<br>";
        if(isset($getmethode))
        echo $getmethode . "<br>";
        if(isset($linkmethode))
        echo $linkmethode . "<br>";
        ?>

        2.php gibt aber nach dem Absenden nichts aus. auch bei dem Link.

        Und wo kann man deine Mutmaßung einstellen?

        Du willst register_globals auf off lassen, andernfalls ist es viel zu leicht, Sicherheitslücken in die Skripte einzubauen!

        Das ist insbesondere für diejenigen Programmieranfänger, die

        keineahnungvonnix

        haben, sehr wertvoll.

        - Sven Rautenberg

        --
        My sssignature, my preciousssss!
  2. Hallo,

    es liegt am dritten Dollarzeichen ($) links in der hinteren Ecke.

    Scherz bei Seite, poste mal Quelltext!

    Grüße
    Denier