Det måste du göra med JavaScript, om du vill ha en popup. Vill du bara skicka vidare användaren:
header( "Location: sida.php" );
Tänk på att du inte kan skicka något till klienten innan du anropa header().
7 svar · 270 visningar · startad av fundersam
Hur gör man (om det går?) en popup ruta eller liknande som skickar vidare användaren?
Det måste du göra med JavaScript, om du vill ha en popup. Vill du bara skicka vidare användaren:
header( "Location: sida.php" );
Tänk på att du inte kan skicka något till klienten innan du anropa header().
Du får ursäkta... jag är nybörjare. hur anropar jag den då? =/
Vilken? Header()? Precis som jag visade. Du byter bara ut sida.php mot ditt sidnamn. :)
Jag tyckte du sa att jag var tvungen o göra nåt först... ;/
Du får inte skicka något till klienten först, då får du ett felmeddelande ( Om du inte använder buffering, men det gör du nog inte ). :)
Exempel:
Fungerar ej:
<?php
echo "Hej!"; // Här skickar du något till klienten
header( "Location: sida.php" ); // Här försöker du redirecta klienten
?>
Fungerar:
<?php
header( "Location: sida.php" );
echo "Hej!"; // Det här kommer inte att visas, eftersom att du skickar vidare klienten först
?>
Buffering, med redirect:
ob_start();
echo "Hej!";
header( "Location: sida.php" );
ob_end_flush();
detta fungerar med:
echo "<SCRIPT language=JavaScript> top.location.href='index2.php'; </SCRIPT>";
Nu är vi lite petiga... ;)
print("<script type='text/javascript'> top.location.href='index2.php'; </script>");
Har kodsnutten klarat sig i två år kanske man borde låta bli.... men men :D