Schweizer: Button mit type="submit" kann keine neue Seite laden?

Hallo zusammen

Soeben machte ich eine interessante Feststellung.

Folgender Code funktioniert wunschgemäss:
<input type="button" value="Liste betrachten" onClick="self.location.href='index.php'">

Es wird gewünscht, dass die Besucher durch den Klick auf einen Button auf eine neue Seite gelangen. Der Button ist wie folgt aufgebaut:
<input type="submit" name="New" value="erstellen" onClick="self.location.href='danke.php'">
Es wird durch den Klick auf den Button ein DB-Eintrag erzeugt (deswegen type="submit"). Aber leider wird man dann nicht auf die Seite danke.php weitergeleitet, wie ich mir das wünsche. Wenn ich type="submit" in type="button" ändere, wird zwar die Seite danke.php aufgerufen, aber eben kein DB-Eintrag erstellt.

Gibt es eine Lösung? Die Lösung sollte darin bestehen, dass durch den Klick auf den Button ein DB-Eintrag möglich ist (oder was auch immer die Aufgabe von type="submit" ist) UND dann gleich eine neue Seite geöffnet wird.

Gruss
Schweizer

  1. Hi,

    Gibt es eine Lösung?

    für zwei zeitgleiche Requests im selben Fenster, von denen nur ein Response beachtet werden soll, und zwar auch noch ein von Dir ausgewählter? Nein.

    Die Lösung sollte darin bestehen, dass durch den Klick auf den Button ein DB-Eintrag möglich ist (oder was auch immer die Aufgabe von type="submit" ist) UND dann gleich eine neue Seite geöffnet wird.

    Falsche Betonung. Richtig wäre "und DANN". Damit dürfte auch klar sein, wessen Aufgabe das ist.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Falsche Betonung. Richtig wäre "und DANN". Damit dürfte auch klar sein, wessen Aufgabe das ist.

      JavaScript?

      1. Hi,

        JavaScript?

        Falsch, du kannst doch mit php html-code erzeugen und somit auch eine
        weiterleitung auf basis von html. ich persöhnlich benutze dazu

        <meta http-equiv="refresh" content="0 url=zielseite.php">

        Nich immer gleich nach JS schrein denn JS ist schei^^^ schlecht da es
        deaktiviert werden kann.

        MfG

        1. Hej,

          <meta http-equiv="refresh" content="0 url=zielseite.php">

          Das das aber auch keine sichere Technik ist weißt du!

          Beste Grüße
          Biesterfeld

          --
          Wieviel Physiker braucht man um eine Glühbirne zu wechseln?
          Einen - aber 400 bewerben sich!
          1. Hi,

            Das das aber auch keine sichere Technik ist weißt du!

            sicher ist eh schonmal garnix, ich weis das es ein http_refer oder so
            ähnlich gibt mit dem man auch weiterleiten kann über php, wie genau das
            aber funktioniert weis ich nicht. deshalb hab ichs nicht gepostet. ich
            weis nur das man dabei aufpassen muss das noch nix gesendet wurde (an
            den client.)

            MfG

            1. Hi!

              sicher ist eh schonmal garnix, ich weis das es ein http_refer oder so ähnlich gibt mit dem man auch weiterleiten kann über php.

              Das ganze nenn sich header("Location: http://www.example.org/");

              Gruß

              Martin

      2. hi,

        Falsche Betonung. Richtig wäre "und DANN". Damit dürfte auch klar sein, wessen Aufgabe das ist.
        JavaScript?

        fifty-fifty-chance gehabt - trotzdem "verhauen" - nochmal probieren.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi,
    schonmal was von <form action="ziel seite"> gehört?

    MfG