[php]Link openen

Pagina: 1
Acties:
  • 114 views sinds 30-01-2008
  • Reageer

  • 456
  • Registratie: April 2000
  • Niet online

456

Onze excuses voor het ongemak

Topicstarter
Ik wil wanneer er aan een voorwaarde is voldaan in php, een andere pagina inladen.
Nu wilde ik dit met :
if($login=="ACCOORD"){
header("Location:http://Hier wil ik de link hebben");
}

Maar er is al een html header gestuurd, dus dit werkt niet.
Ik wil deze pagina ook inladen in een andere pagina.
Iemand een id?

Een dag geen vertraging, is een dag niet gereisd


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Zoek es in de manual naar output handling, of zorg ervoor dat je nog niks verstuurd heb.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

of gebruik javascript oid

Doet iets met Cloud (MS/IBM)


  • 456
  • Registratie: April 2000
  • Niet online

456

Onze excuses voor het ongemak

Topicstarter
Ik laat een pop up opkomen, waar ze zich moeten inloggen (op de pop up dus)
Als ze de juiste inloggegevens opgeven wil ik dat de pop up zichzelf afsluit (das nie zo moeilijk) en dat ie de pagina weergeeft op de pagina, waar ze in eerste instantie de pop op lieten komen ...

Een dag geen vertraging, is een dag niet gereisd


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kan niet met php, zie opmerking van D2k

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op zondag 14 oktober 2001 16:27 schreef 456 het volgende:
Ik laat een pop up opkomen, waar ze zich moeten inloggen (op de pop up dus)
Als ze de juiste inloggegevens opgeven wil ik dat de pop up zichzelf afsluit (das nie zo moeilijk) en dat ie de pagina weergeeft op de pagina, waar ze in eerste instantie de pop op lieten komen ...
Dat is allemaal client-side scripting dus Clientside-Javascript.

popup sluiten: self.close()
pagina waar hij vandaan kwam redirecten: parent.window.location="blah.html";

Of zo...

Programmer - an organism that turns coffee into software.


Verwijderd

kan je niet met meta tag refresh werken die je echoed als aan de voorwaarde wordt voldaan?

--of zeg ik nu iets heel doms?--- :P

edit:

ik lees nu dat t in een ander window moet.. dan moet je stukkie Javascript echoen als aan de voorwaarde wordt voldaan

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

dat is hier met de search wel te vinden hoor
(daar heb ik de mijne ook vandaan)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
echo "<html>";
echo "<head>";
$location="index.php";
echo "<script>\n";
echo "if (parent.window.opener.closed) {\n";
echo "window.open(\"$location\", \"Happyfun\")\n";
echo "} else {";
echo "parent.window.opener.location = \"$location\";\n";
echo "}\n";
echo "</script>\n"; 
echo "</head>";
?>
<body onLoad="window.close()">
</body>
</html>
?>

de laatste ?> moet je maar f wegdenken

dit wordt btw ook gewoon op T.net gebruikt

Doet iets met Cloud (MS/IBM)


Verwijderd

dat bedoelde ik ja...

  • 456
  • Registratie: April 2000
  • Niet online

456

Onze excuses voor het ongemak

Topicstarter
Kheb het nu gewoon zo opgelost:
code:
1
2
3
4
if($login=="ACCOORD") {
echo "<script language='javascript'>\nparent.window.open('../gsl/gsl-invoer_studieinfo.php?studver=$email');
\nwindow.close();\n</script> ";
}

alleen wordt nu een nieuwe browser geopend, waarbij deze pop up wordt gesloten, maar de browser waar de link staat NAAR deze pop up zou eigenlijk de pagina moeten krijgen.
Is me helaas nog niet gelukt ;)

Bedankt voor de tips van hierboven!

Een dag geen vertraging, is een dag niet gereisd


  • MikeN
  • Registratie: April 2001
  • Laatst online: 10:35
parent.location.replace gebruiken....

  • Woef
  • Registratie: Juni 2000
  • Niet online
PHP:
1
2
3
<?
<body onload="javascript: window.opener.location=('../nieuws.php?id=../gsl/gsl-invoer_studieinfo.php?studver=<? echo $email; ?>'); self.close();">
?>

dat kan dus zo !
Pagina: 1