Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт вывода ошибок
 
 автор: RomanAf   (05.03.2009 в 23:02)   письмо автору
 
 

Хочу чтоб на отдельной странице выводились ошибки. Через get передаю код ошибки и хочу чтоб она вылезла на экран. Никаких

ошибок интерпретатор не выдает, но и ошибку не выводит! Что делать?

Файл 1.php:
<?php
class error_rp {
private 
$error_id// ID-ошибки (передается сценарию методом GET
public function __construct ($error_id) {
$this->error_id $error_id;
}
public function 
get_error() {
if(!
mysql_connect(localhostrootpass)) {
$error_name "Подключение к серверу MySQL невозможно! Ошибка #3.";
$error_text "Возможно на сервере ведутся профилактические работы. Пожалуйста, зайдите на сайт позже или повторите вход 

сейчас!"
;
$error_sslk "<a href=# onClick='history.back() '>Назад</a>";
$error_m = array("name" => $error_name,
               
"text" => $error_text,
               
"sslk" => $error_sslk);
return 
$error_m;
}
if(!
mysql_select_db(kozsch_3)) {
$error_name "Подключение к базе данных невозможно! Ошибка #4.";
$error_text "Правильный вывод страницы невозможен. Пожалуйста, зайдите на сайт позже или повторите вход сейчас!";
$error_sslk "<a href=# onClick='history.back() '>Назад</a>";
$error_m = array("name" => $error_name,
               
"text" => $error_text,
               
"sslk" => $error_sslk);
return 
$error_m;
}
if(!
mysql_query("SET NAMES 'cp1251'")) {
$error_name "Невозможно установить кодировку! Ошибка #5.";
$error_text "Правильный вывод страницы невозможен. Пожалуйста, зайдите на сайт позже или повторите вход сейчас!";
$error_sslk "<a href=# onClick='history.back() '>Назад</a>";
$error_m = array("name" => $error_name,
               
"text" => $error_text,
               
"sslk" => $error_sslk);
return 
$error_m;
}
$geterror mysql_query("SELECT * FROM errors WHERE id = {".$this->error_id."}");
if(!
geterror) {
$error_name "Невозможно установить тип ошибки!";
$error_text "";
$error_sslk "<a href=# onClick='history.back() '>Назад</a>";
$error_m = array("name" => $error_name,
               
"text" => $error_text,
               
"sslk" => $error_sslk);
return 
$error_m;
}
$error_m mysql_fetch_array($geterror);
return 
$error_m;
}
}
?>


2.php:

<?php
require_once("1.php");
echo 
$_GET['eid'];
if (!
get_magic_quotes_gpc())
{
$_GET['eid'] = mysql_esape_string($_GET['eid']);
}
$eid htmlspecialchars($_GET['eid']);
$objerr = new error_rp($eid);
$objerr->get_error();
echo 
$eid;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="keywords" content="<?php $keywords ?>">
<title>Ошибка!</title>
</head>
<body>
  <table width="95%" border="1" bordercolor="#FF0000">
    <tr>
       <td><p align=center><span class=error><?php echo $error_m['name']; ?></span><br><br>
    <span class=error_e><?php echo $error_m['text']; ?></span><br><br>
    <?php echo $error_m['sslk']; ?>
</p>

</span></td>
    </tr>
  </table>
</body>
</html>

  Ответить  
 
 автор: RomanAf   (08.03.2009 в 23:12)   письмо автору
 
   для: RomanAf   (05.03.2009 в 23:02)
 

Ну ответьте кто-нибудь!!!

  Ответить  
 
 автор: Dobrynin   (10.03.2009 в 09:31)   письмо автору
 
   для: RomanAf   (08.03.2009 в 23:12)
 

а где у тебя редирект с введёнными параметрами GET?

  Ответить  
 
 автор: RomanAf   (10.03.2009 в 21:11)   письмо автору
 
   для: Dobrynin   (10.03.2009 в 09:31)
 

Он имеется, все там нормально! Или даже просто ввожу: localhost:8080/2.php?eid=4
Запись в БД С ID 4 ЕСТЬ

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования