Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

1 Zum Seitenanfang

Samstag, 4. September 2004, 13:18

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:

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??
 

Matt

Foren Gott

Dabei seit: 17.09.2002

Beiträge: 5 573

 

2 Zum Seitenanfang

Samstag, 4. September 2004, 13:23

So ziemlich alles oO

Für was brauchst du das Formular?
Wieso verwendest du </input>, dass gibt es nicht.
Und was soll das OnClick oO
nyuuu
 

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

3 Zum Seitenanfang

Samstag, 4. September 2004, 13:33

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 :(

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Anastasia« (4. September 2004, 13:35)

 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

4 Zum Seitenanfang

Samstag, 4. September 2004, 13:37

versuchs mal mit

PHP-Quelltext

1
<form action="<? $PHP_SELF ?>">


bzw

PHP-Quelltext

1
<form action="<? $_SERVER['PHP_SELF'?>">


mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

5 Zum Seitenanfang

Samstag, 4. September 2004, 13:42

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)

 

Matt

Foren Gott

Dabei seit: 17.09.2002

Beiträge: 5 573

 

6 Zum Seitenanfang

Samstag, 4. September 2004, 13:45

Quellcode

1
2
3
<form action="?" method="post">
<input class="felder" type="submit" name="senden" value="Übertragen"/>
</form>


Sicher das dein Browser nicht so eingestellt ist, dass er alles in einem neuen Fenster öffnet?
nyuuu
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

7 Zum Seitenanfang

Samstag, 4. September 2004, 13:46

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)

 

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

8 Zum Seitenanfang

Samstag, 4. September 2004, 13:53

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)

 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

9 Zum Seitenanfang

Samstag, 4. September 2004, 21:06

Hi

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fab« (4. September 2004, 21:07)

 

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

10 Zum Seitenanfang

Sonntag, 5. September 2004, 16:29

Zitat

Original von Matt
Wieso verwendest du </input>, dass gibt es nicht.


Hm ... also ich kannte das nur so: <input ...> ...</input>. Was ist denn daran falsch und vor allem wo kann ich was dazu lesen?
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

11 Zum Seitenanfang

Sonntag, 5. September 2004, 16:32

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
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

12 Zum Seitenanfang

Sonntag, 5. September 2004, 16:35

selfhtml benutzt in sämtlichen Beispielen </input>, dort ist ja mein 2tes zuhause in solchen sachen.
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

13 Zum Seitenanfang

Sonntag, 5. September 2004, 16:38

Ganz sicher nicht!

Hab auch eben nochmals nachgeschaut. Kannst du mal einen Link geben?

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds