Alexander: Formular, PHP und JS

Beitrag lesen

Hi,

also, die Frage, die Du zuerst mal beantworten mußt, ob die "Danke-Seite" vom PHP-Script (was natürlich bei auf'm Server einsatzbereit liegen muß - und auch ist, oder?) zurückgeliefert wird, oder ob Du eine statische, d.h. schon feste unveränderlich Seite anzeigen möchtest.

Wenn Du eine statische Seite anzeigen lassen möchtest, schau Dir das Beispiel an:

Da, wo DATEI.HTML steht (im JavaScript), trägst Du einfach die URL der Danke-Seite ein. Dann sollte es klappen:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Blablabla</title>
<script language="JavaScript" type="text/javascript">
<!--
function resetPopup()
{
document.forms.PHPEingabe.reset();
window.open("DATEI.HTML","Fenster2","width=310,height=400,left=320,top=0");
}
//-->
</script>
</head>
<body>
<form action="test.php" method="post" onSubmit="resetPopup()" name="PHPEingabe">...</form>
</body>
</html>

Wenn das PHP-Script eine Danke-Seite zurückliefert (ist die sinnvollerere Methode, da so auch eventuelle Fehler angezeigt werden können, nimm einfach folgendes Bsp.:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Blablabla</title>
<script language="JavaScript" type="text/javascript">
<!--
function resetPopup()
{
document.forms.PHPEingabe.reset();
window.open("","Fenster2","width=310,height=400,left=320,top=0");
}
//-->
</script>
</head>
<body>
<form action="test.php" method="post" onSubmit="resetPopup()" name="PHPEingabe" target="Fenster2">...</form>
</body>
</html>

Im zweiten Bsp. öffnest Du nach dem Senden ein Fenster ("erstmal" ohne Inhalt), wo dann die Rückgabeseite des PHP-Scriptes zu sehen sein sollte.

Kannst ja mal eine Test-URL posten.

Viele Grüße...

Alex :)