Flo: PHP + Formular verschicken!

Hallo,

ich verschicke ein Formular und gebe bei action="<?=$php_self?>" an, damit auch wieder die selbe Seite mit den Variablen geladen wird. Jetzt wird aber bei diesem Formular das Passwort überprüft mit einer Ausgabe ob PW ok oder PW nicht vorhanden! Diese Ausgabe ist aber nicht mehr im Sichtbereich des Bildschirms!

Kann man irgendwie ein Formular verschicken und direkt zu einem Anker springen damit die Meldung unterm Formular lesbar ist!

Vielen Dank!

Florian

  1. Hi,

    Kann man irgendwie ein Formular verschicken und direkt zu einem Anker springen damit die Meldung unterm Formular lesbar ist!

    du musst nur ans Ende des Werts im action-Attribut ein "#anker" setzen. Genauso wie bei allen anderen Verknüpfungen auch.

    Schöne Grüße
    Julian

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
    http://derjulian.net
  2. Hi Florian,

    Kann man irgendwie ein Formular verschicken und direkt zu einem Anker springen damit die Meldung unterm Formular lesbar ist!

    Von solchen Ankertechniken bei Formularen wüsst ich nichts. Aber Du kannst ja die Meldungen z.B. ganz oben ausgeben, wenn sichs machen lässt! ;)

    Ciao!
    Mühe

  3. Hi Flo,

    ich verschicke ein Formular und gebe bei action="<?=$php_self?>" an,

    Da kannst du froh sein, dass das funktioniert - deine Methode der Variablen-Ausgabe ist nämlich in zweierlei Hinsicht nur bedingt so funktionsfähig: Erstens muss short_open_tags in der php.ini aktiviert sein, zweitens muss register_globals auf on stehen - und insbesondere letzteres sollte auf seriösen Servern nicht der Fall sein.

    Deshalb würde ich dir empfehlen, dass so abzuändern:
    <?php echo $_SERVER['PHP_SELF']; ?>

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Die FlatBox 0.3 mit Dokumentation ist da!
    Sinnvolles Zitieren: Man zitiert nur Teilsätze des Vorposters auf die man sich bezieht! Nicht einfach alles.
    1. Hallo

      ich verschicke ein Formular und gebe bei action="<?=$php_self?>" an,

      Da kannst du froh sein, dass das funktioniert - deine Methode der Variablen-Ausgabe ist nämlich in zweierlei Hinsicht nur bedingt so funktionsfähig: Erstens muss short_open_tags in der php.ini aktiviert sein, zweitens muss register_globals auf on stehen - und insbesondere letzteres sollte auf seriösen Servern nicht der Fall sein.

      Deshalb würde ich dir empfehlen, dass so abzuändern:
      <?php echo $_SERVER['PHP_SELF']; ?>

      Und, der Vollständigkeit halber, am Ende den Anker anfügen:

      <form action="[code lang=php]<?php echo $_SERVER['PHP_SELF']; ?>#ankername">[/code]

      Tschö, Auge

      --
      Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
      (Victor Hugo)
      Veranstaltungsdatenbank Vdb 0.1