Extrafenster mit Variablenübergabe (POST)
Anuschka
- php
mit einem Formular sollen POST-Variablen an eine Extraseite in einem Extra-Fenster übergeben werden. Wenn ich das Fenster mit Javascript öffnen lasse, dann kommt die POST Variable auf der anderen Seite nicht an. Irgendein Fehler oder kann das sein?
Liebe Grüße
Anuschka
_______________________________________________
Aufrufende Seite:
.
.
<script language="JavaScript1.2" >
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
</script>
</head>
<body>
<form action="javascript:MM_openBrWindow('test2.php' ,'test','scrollbars=yes,resizable=yes,width=600,height=400')" method="post">
<input name="nr" type="hidden" value="564">
<input type="submit" value=" Absenden ">
</form>
.
.
__________________________________
aufgerufene Seite test2.php:
.
.
<body>
<?php
echo $_POST['nr'];
?>
</body>
.
.
hi,
mit einem Formular sollen POST-Variablen an eine Extraseite in einem Extra-Fenster übergeben werden. Wenn ich das Fenster mit Javascript öffnen lasse, dann kommt die POST Variable auf der anderen Seite nicht an. Irgendein Fehler oder kann das sein?
ja, ein denkfehler.
<form action="javascript:MM_openBrWindow(...)" method="post">
das nix gut als wert für action.
tipp: öffne das fenster in dem moment, wo das formular abgeschickt wird (eventhandler onSubmit), und lade keine seite hinein, sondern gib als zieladresse nur about:blank an.
im form selber "zielst" du jetzt einfach mittels target-attribut auf das neue fenster (fensternamen kannst du ja beim öffnen selber vergeben).
gruß,
wahsaga
Danke für die schnelle Antwort, ich werde das ausprobieren.