PHPFAQ  
Начинающим   Технологии   MySQL   Ошибки   Ссылки   Юмор   О сайте   Форум   PHP Club  

Обработка ошибок и отладка.


Самыми, пожалуй, сложными для понимания новичков в программировании, являются темы отладки и обработки ошибок.
Отладка - это способ найти ошибку в своем крипте. Чтобы освоиться с её основными приемами, следует прочитать одну из фундаментальных статей данного сайта, Ничего не работает! Что делать??? Поиск ошибок и отладка.

Обработка ошибок не имеет прямого отношения к их исправлению, но с помощью нижеследующей статьи вы сможете писать устойчивые к ошибкам и удобные для пользователей программы:
Обработка ошибок, часть 1. Общие принципы.
Обработка ошибок, часть 2. Разбор примера. Исключения.


Комментарии

Вячеслав 24.08.10 18:09
Получать данные запросов НАДО из глобальных массивов $_GET и $_POST. Использование register_globals = On не рекомендуется и на нормально настроенных хостингах всегда отключено.
Владимир 04.06.10 19:05
Если в денвере не выходит ошибки при методах GET и POST Можно решить проблему двумя способами:
1. $w = $_POST['$w']; это надо указать перед echo:)
2. Если стоит Денвер то в дир. \usr\local\php5\php.ini изменить строчку register_globals с Off на значение On и всё будет работать!
Виктор 03.06.10 10:33
if (isset($_SESSION["uid"]) || isset($uid)){
$result = mysql_query("SELECT title,meta_d,meta_k,text FROM settigs WHERE page='index'",$bd);
$myrow = mysql_fetch_array($result
} else {

$result = mysql_query("SELECT title,meta_d,meta_k,text FROM settigs WHERE page='index_koment'",$bd);
$myrow = mysql_fetch_array($result)
}

}

Выдаёт такую ошибку - Notice: Undefined variable: myrow in z:\home\localhost\www\may_site\index_member.php on line 57-т.е неопределена переменная

myrow.
Подскажите как её определить?
Николай 02.04.10 15:30
стоит денвер последней версии, но на нем не работает GET и POST, поиски в интернете не увенчались успехом =( Подскажите пожалуйста что может быть? Вот фрагмент кода:

<?php

echo $w;

?>

По идее должна выйти ошибка, но не выходит.
тоже самое, если я к ссылке добавляю ?w=50 тоже ничего не происходит, страница пустая и все!. Помогите в решении данной проблемы. Спасибо
MrSource 06.01.10 22:35
Проблема следующая:
подключаюсь к базе MySQL в основном файле и ниже с помощью оператора include подключая еще один, но в нем ето соединение не доступно, как исправитЬ?
Ответ: Подключать надо именно файл, а не URL
О различии написано в соответствующей статье в разделе для начинающих.
kha0s 27.01.09 03:22
Брикпоинты (или просто бряки) всеже решают, увы, ни в одной среде разработки для PHP их, фактически, нет. За это и не люблю PHP - сложность отладки. Это, в купе с нестрогой типизацией переменных вполне может превратить жизнь программиста в сущий кошмар, особенно когда количество кода переваливает за несколько тысяч строк...
Ответ: Брекпойнт несложно поставить руками.
А всё решают, конечно же, не они, а руки и голова =)
Артем Яценко 01.12.08 19:58
already registered !
yadigarmaxmudov 21.10.08 23:29
chto takoje-oshibka 1003

Написать комментарий
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.
Представьтесь:
Вы робот?
Сообщение:

© phpfaq.ru, 2010
Rambler's Top100 0.021 sec.