PHP login -> verwijzing htm pagina in frame

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • Mordeth
  • Registratie: Juli 2000
  • Niet online

Mordeth

jaja tis wat

Topicstarter
Vanmiddag heb ik een login-script in PHP geschreven, waarbij een username en wachtoord moet worden ingegeven. nadat deze succesvol verlopen is, komen (tot nu toe) de volgende code's van start:

if($_SESSION['ingelogd'] == 1){
echo "&login=1&status=Je bent ingelogd!&rdy=1";


Deze login wordt geplaatst in een website met meerdere frames, en mijn wens is om nu (na succesvolle inlog) een bepaalde pagina te laten laden in een andere frame. Dus nog even oppervlakkig: in frame A op html bestand A wordt ingelogd, na inloggen krijgen ze in frame B meteen pagina B te zien.

Heb me suf gezocht naar een goede code hiervoor, maar niks lijkt (voorlopig) te werken... Hebben jullie een goede suggestie?

ps draai linux redhat 9.0/php/apache

  • Boogie
  • Registratie: Januari 2001
  • Laatst online: 24-04 04:51
misschien iets als
PHP:
1
print("<BODY onLoad=\"parent.main.location='welkom.html'\">");}?>

Hiermee laad je in "frame main" de pagina welkom.html
op het moment dat de pagina waar deze code in staat geladen wordt.
Ik gebuik dit om als een nieuw menu in mijn menuframe geladen wordt het andere frame ook te wijzigen.

  • Mordeth
  • Registratie: Juli 2000
  • Niet online

Mordeth

jaja tis wat

Topicstarter
Boogie schreef op 23 februari 2004 @ 17:33:
misschien iets als
PHP:
1
print("<BODY onLoad=\"parent.main.location='welkom.html'\">");}?>

Hiermee laad je in "frame main" de pagina welkom.html
op het moment dat de pagina waar deze code in staat geladen wordt.
Ik gebuik dit om als een nieuw menu in mijn menuframe geladen wordt het andere frame ook te wijzigen.
Ik heb deze regel geprobeerd Boogie, totaal werdt het dan:

}
if($_SESSION['ingelogd'] == 1){
echo "&login=1&status=Je bent ingelogd!&rdy=1";
print("<BODY onLoad=\"parent.main.location='welkom.html'\">");}
}else{

---
Maar nu laadt die de flash (waar de php login verwerkt is) niet meer....hij blijft 'freezen' op loading scherm, en kan er helemaal niet meer ingelogd worden, laat staan dat ik kon testen of dit werkt :(

nog suggesties?

  • Woef
  • Registratie: Juni 2000
  • Niet online
Raar stukje code dit:
PHP:
1
2
3
4
5
}
if($_SESSION['ingelogd'] == 1){
echo "&login=1&status=Je bent ingelogd!&rdy=1";
print("<BODY onLoad=\"parent.main.location='welkom.html'\">");}
}else{

Lijkt me eerder dat het zo moet?
PHP:
1
2
3
4
if($_SESSION['ingelogd'] == 1){
 echo "&login=1&status=Je bent ingelogd!&rdy=1";
 print("<BODY onLoad=\"parent.main.location='welkom.html'\">");
}

Misschien het handig om het script hier te plaatsen

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ruben_Pruim schreef op 23 februari 2004 @ 23:24:
Raar stukje code dit:
PHP:
1
2
3
4
5
}
if($_SESSION['ingelogd'] == 1){
echo "&login=1&status=Je bent ingelogd!&rdy=1";
print("<BODY onLoad=\"parent.main.location='welkom.html'\">");}
}else{

Lijkt me eerder dat het zo moet?
PHP:
1
2
3
4
if($_SESSION['ingelogd'] == 1){
 echo "&login=1&status=Je bent ingelogd!&rdy=1";
 print("<BODY onLoad=\"parent.main.location='welkom.html'\">");
}

Misschien het handig om het script hier te plaatsen
Ik neem aan dat er nog code onderzit voor als je nog niet ingelogd bent :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ten eerste is dit een HTML vraag, aangezien je niet vanaf de server kan bepalen dat een frame opnieuw ingeladen moet worden, en dus hoort het in Webdesign & Graphics thuis. Ten tweede neem ik aan dat je weet dat een <body> tag onderdeel is van je html code, en dus zomaar even ergens dat outputten heeft ook weinig nut, denk je niet? Het is dan ook logisch dat het na het outputten van "&login=1&status=Je bent ingelogd!&rdy=1" niet werkt (wat is de bedoeling daar sowieso van :?)

Dus, je mag in Webdesign & Graphics een nieuw topic openen, mits je eerst even [W&G FAQ] Welkom in W&G: FAQ en Beleid doorleest en duidelijk vermeld wat je al aan relevante code hebt, zodat mensen niet hoeven te gissen naar de oplossing. Succes :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.