HTTP přesměrování v PHP

Z MiS
Verze z 11. 2. 2015, 10:38; Spravce (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání


Obsah

Princip


Jak zapsat?

header("Location: /index.php");


Přesměrování do stejného adresáře

$host = $_SERVER['HTTP_HOST']; 
$uri  = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); 
$stranka = 'index.php'; 

header("Location: http://$host$uri/$stranka");


Výpis potvrzení

Přesměrování v action-zpracuj.php
header("Location: /index.php?potvrd=ok");
die;
Následné zobrazení hlášky v /index.php
<?php 
if ( 
   isset($_GET["potvrd"])
    &&
   $_GET["potvrd"] == "ok"
) {
  ?>
  <p style="background-color:green;">Zápis se povedl!</p>
  <?php  
}
?>
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje