<input> geht da ein target befehl?

J_Pierre

Grünschnabel
hallo habe da einen frage.

habe probleme mit dem <input>befehl.

möchte beim absenden das es im gleichen fenster aufgeht. aber er öffnet es immer in einem neuen.

hier mal script vorschlag:

PHP:
<input name=\"action\" class=\"btn\" type=\"submit\" value=\"Eintragen\">&nbsp;&nbsp;<input name=\"action\" class=\"btn\" type=\"submit\" value=\"Vorschau\">

was müsste ich ändern um das es im gleichen fenster aufgeht?

thx&greetz
 
wo sind denn die <form> tags? Denn wenn du ein Target angeben willst dann dort. Standardmässig geht ein Formular aber IMMER im gleichen Fenster auf.
Ist aber hier eher eine HTML-Sache als PHP.
 
so hab jetzt mal einen grösseren teil des scrip´sraus genommen.

PHP:
if($action=="themaneu")
{
$zeit=date("H:i");
$datum=date("d.m.Y");
echo "<h1>Neues Thema erstellen</h1>";
echo "
<form method=\"post\" action=\"topic.php?action=neu\" name=\"form2\">
<input type=\"hidden\" value=\"$datum\" name=\"datum\">
<input type=\"hidden\" value=\"$zeit\" name=\"zeit\">
Titel:<br><input type=\"text\" name=\"titel\" size=\"30\"><br>
Name:<br><input type=\"text\" name=\"autor\" size=\"30\"><br>
E-Mail:*<br><input type=\"text\" name=\"email\" size=\"30\"><br>
Homepage:* http://<br><input type=\"text\" name=\"hp\" size=\"30\">
<p>Message:<br>
<textarea name=\"text\" rows=\"12\" cols=\"39\"></textarea></p>

<p>* freiwillige Angabe</p>
<p><input name=\"action\" class=\"btn\" type=\"submit\" value=\"Eintragen\">&nbsp;&nbsp;<input name=\"action\" class=\"btn\" type=\"submit\" value=\"Vorschau\"></p>
</form>
<p><a title=\"&Uuml;bersicht\" href=\"index.php\" class=\"menu\">zur&uuml;ck zum Forum</a></p>
";
}
else

vielleicht könnt ihr mir da besser mit helfen.

thx
 
ich sehe leider das Problem nicht, da bei mir das Form, wenn ich es rauskopiere im gleichen Fenster geöffnet wird...
 
du kannst das Ziel also das "Target Attribut" auch im Body deiner Seite angeben.

Ich weiß jetzt aber nicht ob es bei Formularen auch funktioniert. :(

Code:
<body target="fenstername" ..... > ...... </body>

dann müsste es funktionieren. Aber wie gesagt ich gebe keine Garantie dafür das es auch bei Formularen funktioniert.

Gruß Mirko
 
evtl hast du ja ein basetarget gesetzt oder ähnliches...

alternativ probiere einfach mal die zeile:
PHP:
<form method=\"post\" action=\"topic.php?action=neu\" name=\"form2\">
in diese zu ändern:
PHP:
<form method=\"post\" action=\"topic.php?action=neu\" name=\"form2\" target=\"_self\">
 
Zurück