PHP in frames

Status
Niet open voor verdere reacties.

1107972

Gebruiker
Lid geworden
5 mei 2004
Berichten
186
Hoi, ik ben bezig om een soort eigen site te maken die voor mij persoonlijk nogal gebruiksvriendelijk is. Nu heb ik met frames een soort navigbalk gemaakt die het mogelijk maakt om in het nieuwe frame verschillende site te open en ook vanaf andere pc's . Maar wanneer het komt op inloggen op een site die op php werkt verdwijnt die balk gelijk daarna of krijg ik een foutmelding omdat het in een frame gebeurt. Ik heb me dus ook laten vertellen dat php zich niet zo graag in een frame laat proppen.

Is er een mogelijkheid om php op deze manier te belazeren of is er nog een andere mogelijkheid. Alvast bedankt.

PS, ik heb geen ervaring met php script, enkel met HTML
 
mischien moet je even je php script hier posten..
want hier kunnen we weinig mee.

php staat overigens totaal los van frames.

t.
 
Hmm, dat zal moeilijk gaan, want ik heb het in html geschreven. Ik kan je wel alvast vertellen wat ik tot nu gedaan hebt. Ik heb mijn indexpagina verdeeld in 2framerows, een header rij met een vaste hoogt van 25pixels en eentje met een relative hoogte. De header is weer opgedeeld 3 kollomen waarvan de buitenste 2 relative zijn zodat de frame met links in het midden staan.

HTMLcode van de index.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>www.Onderwereld.tk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<frameset rows="25,*," frameborder="NO" border="0" framespacing="0">
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0">
<frame src="headerleft.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="headermiddle.htm" name="topFrame" scrolling="NO" noresize >
<frame src="headerright.htm"></frameset>
<frame src="http://megatycoon.nl/forum/forum.php?sessie=" name="mainFrame">
<noframes><body bgcolor="#CC0000" text="#CC0000" link="#CC0000" vlink="#CC0000" alink="#CC0000">

</body></noframes>
</html>

HTMLcode van headermiddle.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>www.Onderwereld.tk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#000000" text="#FFFFFF" link="#CC0000" vlink="#CC0000" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=550 HEIGHT=27>
<PARAM NAME=movie VALUE="tags3x_vl.swf?tarframe=_parent&exbackground=9999cc&makenavfield0=Home&makenavurl0=http://home.wanadoo.nl/post4eric/onderwereld/mts/2home.htm&makenavfield1=MT Site&makenavurl1=http://home.wanadoo.nl/post4eric/onderwereld/mts/&makenavfield2=MT Forum&makenavurl2=http://home.wanadoo.nl/post4eric/onderwereld/mts/2mtf.htm&makenavfield3=BVC Site&makenavurl3=http://home.wanadoo.nl/post4eric/onderwereld/mts/2bvcs.htm&makenavfield4=BVC Forum&makenavurl4=http://home.wanadoo.nl/post4eric/onderwereld/mts/2bvcf.htm&makenavfield5=GMC Site&makenavurl5=http://home.wanadoo.nl/post4eric/onderwereld/mts/2gmcs.htm&makenavfield6=GMC Forum&makenavurl6=http://home.wanadoo.nl/post4eric/onderwereld/mts/2gmcf.htm">
<PARAM NAME=loop VALUE=false>
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=noborder>
<PARAM NAME=salign VALUE=LT>
<PARAM NAME=wmode VALUE=transparent>
<PARAM NAME=bgcolor VALUE=#000000>

<EMBED src="tags3x_vl.swf?tarframe=_parent&exbackground=9999cc&makenavfield0=Home&makenavurl0=http://home.wanadoo.nl/post4eric/onderwereld/mts/2home.htm&makenavfield1=MT Site&makenavurl1=http://home.wanadoo.nl/post4eric/onderwereld/mts/&makenavfield2=MT Forum&makenavurl2=http://home.wanadoo.nl/post4eric/onderwereld/mts/2mtf.htm&makenavfield3=BVC Site&makenavurl3=http://home.wanadoo.nl/post4eric/onderwereld/mts/2bvcs.htm&makenavfield4=BVC Forum&makenavurl4=http://home.wanadoo.nl/post4eric/onderwereld/mts/2bvcf.htm&makenavfield5=GMC Site&makenavurl5=http://home.wanadoo.nl/post4eric/onderwereld/mts/2gmcs.htm&makenavfield6=GMC Forum&makenavurl6=http://home.wanadoo.nl/post4eric/onderwereld/mts/2gmcf.htm" loop=false menu=false quality=high scale=noborder salign=LT wmode=transparent bgcolor=#000000 WIDTH=550 HEIGHT=27 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>

</OBJECT>

<a href="http://www.guistuff.com/"><img border="0" src="http://www.guistuff.com/images/11dot.gif" width="1" height="1"></a>


</body>
</html>

Ik weet niet of je hier wat aan hebt, maar in iedergeval bedankt voor de reactie. Oja, dit is de link van de site waar het allemaal om gaat: http://onderwereld.tk
 
Dat PHP niet in frames werkt is een fabeltje, jouw verhaal duidt erop dat de genoemde PHP site die je wilt laden in je tweede frame een javascript bezit die controleerd of de pagina niet in een frame wordt geladen. Dit kun je alleen oplossen als je zelf in die PHP sites kan sleutelen, je zult daar de code moeten weghalen. Het zal ongeveer hier op lijken:

if(top.location!=self.location || top.frames.length>1)
{
top.location.href = "www.jouwsite.nl";
}

Dit javascript bekijkt de url, soort van antileech. Het voorkomt dat iemand met domein a in een frame domein b laat zien. En het controleert de frame diepte, en als die te diep is dan springt ie eruit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan