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

Код: 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
(PHP) Сообщение об ошибке в функцию...
    #33125225
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вродебы и так должно передаваться, но можно попробовать передать по ссылке:
Код: plaintext
1.
2.
EchoHtml ("Неверно имя пользователя/пароль. Вход в систему запрещается!", 
&$error);



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP) Сообщение об ошибке в функцию...
    #33125689
A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так ?
Код: plaintext
1.
2.
EchoHtml("Неверно имя пользователя/пароль. Вход в систему запрещается!",
         OciError());
...
Рейтинг: 0 / 0
(PHP) Сообщение об ошибке в функцию...
    #33129286
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(PHP) Сообщение об ошибке в функцию...
    #33129328
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знак @ перед вызовом функции подавляет вывод ошибки и немедленное завершение
кода. Поставьте @ocilogon() или что вы там вызываете...


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


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


Posted via ActualForum NNTP Server 1.2

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


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


Posted via ActualForum NNTP Server 1.2

Роман, приведите кусок вашего программного кода. Мне кажется вы с этим сталкивались.
...
Рейтинг: 0 / 0
(PHP) Сообщение об ошибке в функцию...
    #33130721
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
(PHP) Сообщение об ошибке в функцию...
    #33132655
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
Код: 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
(PHP) Сообщение об ошибке в функцию...
    #33132688
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>>Подскажи где прочитать можно про приём с @.
Навероное про передачу по ссылке &?
Все есть в доке от PHP, скачайте.
Еще phpclub.ru - очень хороший рускоязычный ресурс по PHP


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


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