Перейти к публикации

Рекомендованные сообщения

У меня два вопроса:

if ($Val1*$Val2) в случае ввода не целого числа через точку (4.5) делает правильное вычисление, а при вводе через запятую (5,5) округляет. Как можно сделать чтобы точка и запятая воспринимались как одно и тоже?

И ещё вопрос - нижний пример открывает пустую страницу, а не 404.html - в чём ошибка?

<?

if (($Vakr1=="") || ($Vakr2=="")) {$url="http://mysite.ru/error/404.html";exit;}

?>

Ссылка на сообщение
Поделиться на других сайтах

1) заменить запятые на точки

2) а что должно открываться,если ты дал команду интерпретатору exit (выход)

почитай про функцию header

Ссылка на сообщение
Поделиться на других сайтах

почитай про функцию header

Я пытался применить -

if (($Vakr1=="") || ($Vakr2=="")) {header ("location: http://mysite.ru/err/404.html");}

но открывается также пустая страница.

Изменено пользователем barvad
Ссылка на сообщение
Поделиться на других сайтах

1. ошибка 404 есть в самом ДЛЕ.

2. Ошибки настраиваются в панели управления хостингом.

3. Если нужна своя ошибка (редирект), то нужно с регистром указать судя по всему (регистр, видимо, строгий).

if ($Vakr1=='' || $Vakr2=='') {

  header('Location: http://mysite.ru/err/404.html',true,200);

  exit();

}

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...