[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как устранить ошибку? Помогите!
CherryDN
Есть файл, на который я хочу закрыть доступ, но постоянно висит ошибка.

Как устранить ошибку:

Notice: Undefined variable: content in /sata1/home/users/you4/www/woman.4you.dp.ua/child/detmir/pesni/1.php on line 19




Вот сам код:
PHP
<?php
  
$result 
false;
if (isset(
$_POST["key"])) {
  
$check_url "http://check.smspartner.ru?id=105801&key=".urlencode($_POST['key']);
  
$content = @file_get_contents($check_url);
  if (
$content === "OK"$result true;
}

if (!
$result) {
  echo @
file_get_contents("http://dostup.smspartner.ru/send_text.php?id=105801");

  
$messages = array();
  
$messages["ServiceNotFound"] = "Ошибка! Сервис не найден.";
  
$messages["PasswordNotSet"]  = "Ошибка! Не указан пароль.";
  
$messages["BadPassword"]     = "Ошибка! Неверный пароль или срок действия пароля истёк.";
  
$messages["Limit"]           = "Ошибка! Количество ввода пароля превысило установленный предел.";

  if (isset(
$messages[$content])) echo $messages[$content]."<br>\n";
?>

<br>
<form method="post" action="">
  Введите пароль
  <input type="text" name="key" value="">
  <input type="submit" value="OK">
</form>

<?php

} else {
  echo 
header("Content-Disposition: attachment; filename=1.mp3");
header("Content-Type: application/octet-stream");
readfile("http://woman.4you.dp.ua/child/detmir/pesni/i/песня.mp3");
}





Спустя 4 минуты, 48 секунд (9.09.2009 - 18:03) Guest написал(а):
присвоить этой переменной какие то значение заранее, например пустую строку.

Спустя 8 минут, 30 секунд (9.09.2009 - 18:12) CherryDN написал(а):
Но ведь уже есть переменная ранее:
$content = @file_get_contents($check_url);

А как присвоить пустую строку?
Я пробовала вот так:$content = "";

Ошибки нет, но не выводится сообщение об ошибках для пользователя, который вводит пароль.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.