Announcement

Collapse
No announcement yet.

Datenübergabe funktioniert nicht?

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

  • Datenübergabe funktioniert nicht?

    Hallo.

    Ich bin PHP Beginner und habe eine kurze Frage:

    ich hab 2 PHP Seiten, auf der einen sollte man sich einloggen können. Das Codeschnipsel dazu sieht so aus:

    <FORM ACTION="admin.php"" METHOD="post">
    </p>
    Adminpasswort: <INPUT type="password" size="40" name="adminpw" tabindex="1">
    </p>
    <a href="http://www.test.de/php-test/admin/admin.php">zur Adminseite</a>
    </FORM>

    so, auf der angegebenen admin.php wollte ich das eingegebene Passwort so abfragen:

    <?php
    if ($adminpw == "huhu")
    {
    login-funktionen
    }
    else
    {
    printf("Falsches Passwort.");
    printf("</p>Zugang verweigert.");
    }
    ?>

    er springt mir trotz korrektes Passwortes immer in den else-Zweig.

    Woran kann es liegen?
    Tipps?

  • #2
    Die Frage ist ja: Wie kommt das Passwort in $adminpw ??
    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


    • #3
      Hallo.

      Leider wurde das Codeschnipsel vom Forum automatisch interpretiert

      Jetzt erst hab ich auch den Hinweis mit &lt; und &gt; entdeckt

      also hier nochmal der code zur eingabe des passwortes:

      &lt;FORM ACTION="admin.php"" METHOD="post"&gt;

      &lt;/p &gt;
      Adminpasswort: &lt;INPUT type="password" size="40" name="adminpw" tabindex="1"&gt;
      &lt;/p&gt;
      &lt;a href="http://www.test.de/admin/admin.php"&gt;zur Adminseite&lt;/a&gt;
      &lt;/FORM&gt;

      Vielen Dank für die Hilfe, wenn sie noch kommt

      Gruss,
      Matthia

      Comment


      • #4
        Hallo Matthias,

        <cite> Ab PHP 4.2.0 ist der standardmäßige Wert für die PHP-Anweisung register_globals off. Dies ist eine wesentliche Änderung in PHP</cite>

        Um an den Wert für $adminpw zu kommen, solltest du stattdessen
        $_POST['adminpw'] verwenden.

        siehe auch hier: <a target="_blank" href="http://dynamicwebpages.de/php/language.variables.predefined.php">PHP Handbuch</a>

        Gruß Fal
        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


        • #5
          hey super! damit funktioniert es!

          Vielen Dank!
          Auch für den Link zum Handbuch.

          Gruss,
          Matthia

          Comment

          Working...
          X