Во первых не хватает скобок. Во вторых у тебя переменная script будет передаваться если только успешно ввели, если не успешно то у тебя переменная попросту не передается. Сделай редирект в самом условии без всяких переменных. Ну и сделай редирект в случае неудачи. <?php if ($a = $b) { echo "a = b"; } else { echo "a не b"; } ?> PHP <?php if ($a = $b) { echo "a = b"; } else { echo "a не b"; } ?>
Leonchikkk, Все сказал неправильно, проблема была как раз та что описал человек выше. Скобки на ифе есть, по синтаксису если на элсе скобок нету то он берет только одну первую сточку. то бишь присваивание к $script. А делать вместо одного редиректа , два один в иф один в элс, это уже создание лишних строк
Leonchikkk, И в любом случае, если у меня была бы ошибка в коде, он должен был мне показать либо ошибку и указать строку, либо вывести пустую страницу, а не выводить сам код. Следовательно вообще не о том ты написал