|
|
|
| РНР у меня настроен показывать все ошибки и коментарии.
Если для удобства программирования случаются несущественные ошибки типа неопределенной или отсутствующей переменной
Notice: Undefined variable: lg in H:\info\function.php on line 11
в случае
if ($lg=='3') { session_unregister("LangID"); $_SESSION["LangID"]=$lg; }
где $lg вообще отсутствует ....
можно ли с этим жить?
или лучше все вылизать до идеала? | |
|
|
|
|
|
|
|
для: ANGO
(08.01.2007 в 05:50)
| | Я всё вылизываю, до идеала :)
Просто я ставлю свой движок на разные хостинги и там и начинаются проблемы некрасивые | |
|
|
|
|
|
|
|
для: ANGO
(08.01.2007 в 05:50)
| | Можно, на всех хостингах вывод замечаний (Notice) отключён, вы тоже можете отключить их вывод в конфигурационном файле php.ini отредактировав директиву Error_Reporting()
Error_Reporting(E_ALL & ~E_NOTICE);
|
| |
|
|
|
|
|
|
|
для: ANGO
(08.01.2007 в 05:50)
| | попробуй так
if (isset($lg)=='3') { session_unregister("LangID"); $_SESSION["LangID"]=$lg; }
|
| |
|
|
|
|
|
|
|
для: ozono
(08.01.2007 в 14:25)
| | >> bool isset ( mixed var [, mixed var [, ...]] )
>> Returns TRUE if var exists; FALSE otherwise.
до условия надо сделать запись вида:
$lg = (isset($lg) ? $lg : 0);
|
Для отладки на компьютере я бы посоветовал
error_reporting(E_ALL^E_NOTICE);
|
| |
|
|
|
|
|
|
|
для: ozono
(08.01.2007 в 14:25)
| | я вот так сделал:
if (isset($lg) AND ($lg=='1')) { session_unregister("LangID"); $_SESSION["LangID"]=$lg; }
|
кажись работает ) | |
|
|
|