Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сообщение об ошибке в функцию... / 13 сообщений из 13, страница 1 из 1
20.06.2005, 16:27
    #33125090
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
В результате неудачного соединения получаю ошибку, как её содержимое полностью перенаправить в функцию:

Код: plaintext
1.
2.
3.
4.
5.
... 
} else {
	$error = OciError();
             EchoHtml ("Неверно имя пользователя/пароль. Вход в систему запрещается!",$error);
}
вот функция

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	function EchoHtml ($my_text,$ora_err) {?>
<html>
 <head>
   <title>Ошибка выполнения!</title>
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
   <link href=<?php echo $GLOBALS['css'];?> rel="STYLESHEET" type="text/css">
 </head>
 <body lang=RU>
   <p><font id="texterror"><?php print $my_text;?></font></p>
   <p><font id="texterror"><?php print $ora_err;?></font></p>
   <p align="center" id="downmenu">| <a class=downmenu href="<?php echo $GLOBALS['webserver']?>setup.php">Назад</a> |</p>
 </body>
</html>
		<?php
		return false;
 	}
...
Рейтинг: 0 / 0
20.06.2005, 17:23
    #33125225
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
вродебы и так должно передаваться, но можно попробовать передать по ссылке:
Код: plaintext
1.
2.
EchoHtml ("Неверно имя пользователя/пароль. Вход в систему запрещается!", 
&$error);



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
21.06.2005, 04:31
    #33125689
A
A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
А так ?
Код: plaintext
1.
2.
EchoHtml("Неверно имя пользователя/пароль. Вход в систему запрещается!",
         OciError());
...
Рейтинг: 0 / 0
22.06.2005, 15:52
    #33129286
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
AА так ?
Код: plaintext
1.
2.
EchoHtml("Неверно имя пользователя/пароль. Вход в систему запрещается!",
         OciError());


не передаёт вот содержимое html документа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<br />
<b>Warning</b>:  ocilogon(): OCISessionBegin: ORA- 01017 : invalid username/password; logon denied
 in <b>c:\inetpub\wwwroot\ora\login.php</b> on line <b> 27 </b><br />
<html>
 <head>
   <title>Ошибка выполнения!</title>
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
   <link href=http://w2kkoposovnv/ora/style.css rel="STYLESHEET" type="text/css">
 </head>
 <body lang=RU>
   <p><font id="texterror">Неверно имя пользователя/пароль. Вход в систему запрещается!</font></p>
   <p><font id="texterror">Array</font></p>
   <p align="center" id="downmenu">| <a class=downmenu href="http://w2kkoposovnv/ora/setup.php">Назад</a> |</p>
 </body>
</html>
Как видно ошибка вывелась раньше чем информация из функции.
...
Рейтинг: 0 / 0
22.06.2005, 16:04
    #33129328
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
знак @ перед вызовом функции подавляет вывод ошибки и немедленное завершение
кода. Поставьте @ocilogon() или что вы там вызываете...


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
22.06.2005, 16:17
    #33129383
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Роман Дынник
знак @ перед вызовом функции подавляет ... немедленное завершение
кода.Это что ещё за бред?
...
Рейтинг: 0 / 0
22.06.2005, 16:20
    #33129394
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
>>>немедленное завершение кода.
загнул :)


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
22.06.2005, 17:04
    #33129545
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Роман Дынник
знак @ перед вызовом функции подавляет вывод ошибки и немедленное завершение
кода. Поставьте @ocilogon() или что вы там вызываете...


Posted via ActualForum NNTP Server 1.2

Совсем подавлять вывод ошибки не надо.
Сообщение Oracle тоже нужно.
...
Рейтинг: 0 / 0
22.06.2005, 17:21
    #33129598
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Так оно у вас останется в передаваемом объекте.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
23.06.2005, 11:03
    #33130611
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Роман Дынник
Так оно у вас останется в передаваемом объекте.


Posted via ActualForum NNTP Server 1.2

Роман, приведите кусок вашего программного кода. Мне кажется вы с этим сталкивались.
...
Рейтинг: 0 / 0
23.06.2005, 11:30
    #33130721
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Код: plaintext
1.
2.
3.
4.
5.
<?php $conn = @oci_connect("scott", "tiger", "db");
if (!$conn) {
 $error = oci_error();   // For oci_connect errors pass no handle
 EchoHtml("Неверный вход",$error['message']);
} ?>



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
24.06.2005, 10:01
    #33132655
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
Роман Дынник
Код: plaintext
1.
2.
3.
4.
5.
<?php $conn = @oci_connect("scott", "tiger", "db");
if (!$conn) {
 $error = oci_error();   // For oci_connect errors pass no handle
 EchoHtml("Неверный вход",$error['message']);
} ?>



Posted via ActualForum NNTP Server 1.2


Спасибо, Роман Дынник. Всё работает!
Подскажи где прочитать можно про приём с @.
...
Рейтинг: 0 / 0
24.06.2005, 10:15
    #33132688
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сообщение об ошибке в функцию...
>>>Подскажи где прочитать можно про приём с @.
Навероное про передачу по ссылке &?
Все есть в доке от PHP, скачайте.
Еще phpclub.ru - очень хороший рускоязычный ресурс по PHP


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сообщение об ошибке в функцию... / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]