Bedankpagina openen in nieuw scherm

Status
Niet open voor verdere reacties.

Hans1962

Gebruiker
Lid geworden
16 feb 2007
Berichten
125
Godemorgen,

Ik heb een vraag.
Ik heb een mailformulier met een PHP script.
Het script wordt vanuit een Iframe aangeroepen.

Na verzending ( via php) wordt een bedankpagina aangeroepen maar dit wordt geladen in het Iframe.. en dat moet niet.

Hoe kan ik aangeven dat de bedankpagina aangeroepen moet worden met _top in plaats van dat het in het Igframe geladen wordt?

Het ziet er nu zo uit:

header( "location: http://www.test.nl/email_bedankt1280.htm" );

Alvast bedankt voor de hulp!
 
Dit kan waarschijnlijk niet op die manier, je zult daarvoor een javascript ofzo nodig hebben of je ifframe moeten laten gaan.

Er is iemand die stelt dat het volgende werkt, maar ik heb het niet getest:
header("Location: http://www.mysite.com/ Window-target: _top");
 
Nog niet

Helaas krijg nog steeds de melding

Parse error: syntax error, unexpected T_STRING
 
Misschien stom idee, maar als ik een pagina wil laten openen in een nieuw scherm in een flash animatie moet er in het script toch staan: name_blank in de link?

Dus misschien kun je eens proberen:
header( "location: http://www.test.nl/bedankt1280.htm/ Window-target: name_top")
Misschien werkt het

Maar ik heb geen kennis van PHP dus misschien ***koek hoor..
 
Laatst bewerkt:
Misschien stom idee, maar als ik een pagina wil laten openen in een nieuw scherm in een flash animatie moet er in het script toch staan: name_blank in de link?

Dus misschien kun je eens proberen:
header( "location: http://www.test.nl/bedankt1280.htm/ Window-target: name_top")
Misschien werkt het

Maar ik heb geen kennis van PHP dus misschien ***koek hoor..

Helaas.. geen succes
 
Dit forum is ook PHP en misschien kunnen we ervan leren nu ik het ineens bedenk. En kijk eens wat ik heb ondestreept in de onderstaande code en probeer je eigen code eens zo te maken alleen dan met : _top

Code:
<!-- message -->

		<div id="post_message_1985597"><div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Quote:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2" style="border:1px inset">
			
				<div>
					Origineel gepost door <strong>Fantjedus</strong>

					<a href="showthread.php?p=1985589#post1985589" rel="nofollow"><img class="inlineimg" src="images/buttons/viewpost.gif" border="0" alt="Bekijk Bericht" /></a>
				</div>
				<div style="font-style:italic">Misschien stom idee, maar als ik een pagina wil laten openen in een nieuw scherm in een flash animatie moet er in het script toch staan:  <b>name_blank</b> in de link?<br />
<br />
Dus misschien kun je eens proberen: <blockquote>header[U]( &quot;location: <a href="http://www.test.nl/bedankt1280.htm/" target="_blank">[/U]http://www.test.nl/bedankt1280.htm/</a> Window-target: name_top&quot;)<br />

</blockquote>Misschien werkt het<br />
<br />
Maar ik heb geen kennis van PHP dus misschien ***koek hoor..</div>
			
		</td>
	</tr>
	</table>
</div>Helaas.. geen succes</div>
		<!-- / message -->
Dus misschien Window eens weglaten, of de dubbele punt bijv eens weg te laten.of beidde of is dat echte onzin?
 
Laatst bewerkt:
Nope

Jammer.....
Bedankt dat je met me meedenkt.... maar het werkt niet :-(:confused:
 
ALs ik ergens een automatisch formulier laat maken en die een bedankt pagina laat maken komt die met deze code :
header("Refresh: 0;url=http://www.test.nl/bedankt1280.htm");​
Deze code vernieuwd de huidig pagina waarop je je bevind voor de pagina die er in de code staat. Momenteel niet online blijkt.
Maar jij wilt hem nog in een iframe hebben toch?
Nog even dat: Window-target: _top toevoegen en je bent klaar denk ik.

Hoe kom ik daaraan? zie onderaan.
PHP:
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','a');
pt_register('POST','b');
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="a: ".$a."
b: ".$b."
";
$message = stripslashes($message);
mail("fantjedus@gmail.com","Form Submitted at your website",$message,"From: phpFormGenerator");

header("Refresh: 0;url=http://www.test.nl/bedankt1280.htm");
?><?php 
}
?>
Of misschien die nul bij refresh vervangen door: _top
 
Laatst bewerkt:
he;aas

ALs ik ergens een automatisch formulier laat maken en die een bedankt pagina laat maken komt die met deze code :
header("Refresh: 0;url=http://www.test.nl/bedankt1280.htm");​
Deze code vernieuwd de huidig pagina waarop je je bevind voor de pagina die er in de code staat. Momenteel niet online blijkt.
Maar jij wilt hem nog in een iframe hebben toch?
Nog even dat: Window-target: _top toevoegen en je bent klaar denk ik.

Hoe kom ik daaraan? zie onderaan.
PHP:
<?php
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','a');
pt_register('POST','b');
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="a: ".$a."
b: ".$b."
";
$message = stripslashes($message);
mail("fantjedus@gmail.com","Form Submitted at your website",$message,"From: phpFormGenerator");

header("Refresh: 0;url=http://www.test.nl/bedankt1280.htm");
?><?php 
}
?>
Of misschien die nul bij refresh vervangen door: _top

Helaas... werkt ook niet :-(
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan