|
|
|
| У меня есть пункт меню который ссылается на страницу http://sitik.ru/videolessons/1.php?page=1
Скажите как сделать,чтоб если пользователь неправильно ввёл ссылку в браузере его пренаправило на страницу http://sitik.ru/videolessons/1.php?page=1
У меня в коде есть такая проверка.
if(empty($page)){
die('<p style="color:red; font-size:24px;">Ошибка! Неверный URL адресс!</p>');
}
|
но это выводит текст ошибки, а мне нужно чтоб не выводило текст ошибки, а чтоб переадресовывало на страницу именно:
http://sitik.ru/videolessons/1.php?page=1
если не правильно набрана ссылка в браузере.
Пробую так:
<?php
$page = $_GET['page'];
if(empty($page)){
$URL='../videolessons/1.php?page'>
header("Location:$URL");
exit();
}
|
Выдаёт ошибку что не определённая переменная.Как правильно написать?
Notice: Undefined variable: URL in z:\home\sitik.ru\www\blocks\kontent.php on line 14
[Денвер: показать возможную причину ошибки]
Warning: Cannot modify header information - headers already sent by (output started at z:\home\sitik.ru\www\videolessons\1.php:16) in z:\home\sitik.ru\www\blocks\kontent.php on line 14 | |
|
|
|
|
|
|
|
для: Golovastik
(26.09.2010 в 22:57)
| | Тут в конце знак > уберите $URL='../videolessons/1.php?page'> | |
|
|
|
|
|
|
|
для: Yuriev
(27.09.2010 в 00:18)
| | Вот так вроде сработало.
@$page = $_GET['page'];
if(empty($page)){
$page = 1;
|
Ещё вопрос, как написать, просто когда пользователь вводит в адресной строке:
http://sitik.ru/papka/
он попадает каталог файлов, как сделать чтоб не попадал, не могу понять как написать,чтоб перебросило его на /videolessons/1.php?page=1'> | |
|
|
|
|
|
|
|
для: Golovastik
(27.09.2010 в 00:27)
| | Как сделать пере направление с каталога на страницу, чтоб пользователь не попадал на каталог мой,не получается.
Я имею ввиду чтоб не попадал на http://sitik.ru/videolessons
а попадал на http://sitik.ru/videolessons/1.php?page=1 | |
|
|
|