Button mit type="submit" kann keine neue Seite laden?
Schweizer
- html
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
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
Falsche Betonung. Richtig wäre "und DANN". Damit dürfte auch klar sein, wessen Aufgabe das ist.
JavaScript?
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
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
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
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
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
Hi,
schonmal was von <form action="ziel seite"> gehört?
MfG