Formular abschicken
Hi,
ich habe ein kleines Formularproblem. Und zwar öffnet sich die Ziel-URL nach dem abschicken nicht im gleichen Fenster, sondern in einem neuen, was ich wiederum nicht will
Hier der Code:
Was mach ich falsch??
ich habe ein kleines Formularproblem. Und zwar öffnet sich die Ziel-URL nach dem abschicken nicht im gleichen Fenster, sondern in einem neuen, was ich wiederum nicht will

Hier der Code:
|
|
Quellcode |
1 2 3 4 5 6 |
... <form action="<? echo $PHP_SELF ?>"> ... <input class="felder" onclick="self.location.href='http://www.bla.com/blub.php'" type="submit" name="senden" value="Übertragen"></input> </form> ... |
Was mach ich falsch??
das onklick ist ein Versuch gewesen weil es mit der
action="<?php echo $PHP_SELF ?>"
und mit
action="<?php echo $_SERVER['PHP_SELF']; ?>"
nicht ging. Das Formular selber ist in einer externen php-Datei und wird in eine andere php-Seite geladen. Nach dem Abschicken soll man wieder zur selben Seite im gleichen Fenster zurückkehren. Er macht auch soweit alles, nur öffnet er ein neues Fenster
action="<?php echo $PHP_SELF ?>"
und mit
action="<?php echo $_SERVER['PHP_SELF']; ?>"
nicht ging. Das Formular selber ist in einer externen php-Datei und wird in eine andere php-Seite geladen. Nach dem Abschicken soll man wieder zur selben Seite im gleichen Fenster zurückkehren. Er macht auch soweit alles, nur öffnet er ein neues Fenster
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Anastasia« (4. September 2004, 13:35)
Zitat
Original von Gimli
versuchs mal mit
![]()
PHP-Quelltext
1<form action="<? $PHP_SELF ?>">
bzw
![]()
PHP-Quelltext
1<form action="<? $_SERVER['PHP_SELF'] ?>">
mfg Gimli
Hab das onclick wieder raus, war ja doppelt gemoppelt.
Deine beiden Aktionen öffnen aber auch ein neues Fenster

Edit:
Wenn ich das die Seite direkt aufrufe wo das Formular drin ist, dann macht der das übrigens im gleichen Fenster so wie ich will.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Anastasia« (4. September 2004, 13:44)
Zitat
Original von Anastasia
[...]
Das Formular selber ist in einer externen php-Datei und wird in eine andere php-Seite geladen. Nach dem Abschicken soll man wieder zur selben Seite im gleichen Fenster zurückkehren. Er macht auch soweit alles, nur öffnet er ein neues Fenster![]()
wie wird die eine seite in die andere "geladen"?
Mit include() ?
Hast du mal den Link dahin?
mfg Gimli
EDIT:
Zitat
Original von Anastasia
Edit:
Wenn ich das die Seite direkt aufrufe wo das Formular drin ist, dann macht der das übrigens im gleichen Fenster so wie ich will.
Bestätigt meine Theorie, dass es daran liegt wie du die Seite in die andere "lädst".
"Linux is evolution, not intelligent design." - Linus Torvalds
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gimli« (4. September 2004, 13:48)
Zitat
Original von Gimli
wie wird die eine seite in die andere "geladen"?
Mit include() ?
Habs mit den beiden getestet (beide dateien sind im gleichen Ordner)
<?php include("linklist.php") ?>
<?php require("linklist.php") ?>
Edit: *durchdreh* In der Stammseite war blank als Standardziel drin. Hab ich jetzt raus und geht wunderbar. *haareausrauf*
Danke euch allen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Anastasia« (4. September 2004, 13:56)
Hi
Sonst könnte man das ja zum Beispiel so machen:
Dann geht das mit PHP_SELF sicher.
Mfg Fab
Sonst könnte man das ja zum Beispiel so machen:

|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php
if(!isset($_POST['submit'])) {
// Hier kommt der Formularcode
// Hier muss der Name = submit sein, da sonst die Abfrage nicht funktionieren würde
<input type="submit" name="submit" value="submit" />
} else {
// Hier wird dann das ganze verarbeitet
}
?>
|
Dann geht das mit PHP_SELF sicher.
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fab« (4. September 2004, 21:07)
lesen: bei Selfhtml
de.selfhtml.org
Es gibt Tags, ohne schliessenden Tag (<img><input><br>)
Wenn man diese schliessen will, macht man das wie folgt: (um XHTML valid zu schreiben ist das Pflicht!)
<img .... />
<input type="bla" ... />
<br />
mfg Gimli
de.selfhtml.org
Es gibt Tags, ohne schliessenden Tag (<img><input><br>)
Wenn man diese schliessen will, macht man das wie folgt: (um XHTML valid zu schreiben ist das Pflicht!)
<img .... />
<input type="bla" ... />
<br />
mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds


