function Log(){
...
if($ok){
header("location: lib.php");
exit(); // здесь обязателен
}else{
$GLOBALS['logerr']='Wrong data';
return 'err';
}
}
file
if($_SERVER["REQUEST_METHOD"]=="POST" && ...){
include 'func2.php';
Log(); // убрать..
if(Log()=='err'){
$blef='Wrong data';
}else{
exit();
}
}
Несколько вопросов по вышеприведенному коду.
1. Во втором файле можно убрать Log(); (первый) так как при проверке if(Log()=='err') мы итак по этой функии проходим.
2. В первом файле после передачи заголовка обязателен exit() чтоб выйти из этого файла полностью.
3. во втором файле exit(); тоже обязателен . Если я буду перенаправлен по функции Log() в первом файле на адрес lib.php то чтение второго файла прекратится после exit() . Без exit() второй файл будет читаться дальше полностью.
4. Если в первом файле в фунции Log() мы переходим в else и как следствие в return 'err';
- то мы выходим из фунции и из всего файла ? или только из самой функции, а файл будет продолжать читаться ?
----------------------------------
Если что-либо из 1-4 неверно , ткните плиз.
_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )