[php]<?php
... 1000.');//--></script><n ...
-------------^ tu rozpoczyna się komentarz php i reszta nie jest już czytana jako kod skryptu
?>
[/php]
Poprawione, troszke zmodyfikowane
Kod: Zaznacz cały
<div id="error">Sorry, but <?php echo $message; ?><br>
<script type="text/javascipt">
<!--
window.write("Now you\'ll be redirected to the previous page.");
setTimeout("back();", <?php echo $sec * 1000; ?>);
//-->
</script>
<noscript>
<head>
<meta http-equiv="refresh" content="<?php echo $sec;?>; url=http://<?php echo $_SERVER[SERVER_NAME];?>">
</head>
Now you\'ll be redirected to the main page.
</noscript>
</div>
Czy nie wygląda lepiej?
Poza tym kod i tak jest pełen błędów.
1. <head> wewnątrz <div>?
2. Nie back(); tylko history.back();
3. A co jeśli ktoś na podaną stronę dostanie się za pomocą jakiegoś linku? dostaje history.back(); i nie będzie wiedział co się dzieje. Już lepiej document.location(http://<?php echo $_SERVER[SERVER_NAME];?>);
4. A w ogóle to nie lepiej skorzystać z przekierowania http ustawianego przez php?