insaneowl, в современных версиях браузеров "meta charset=utf-8" не значит ничего. Посмотри, как на других сайтах это делается.
Code
if ($kod !== 13) {echo "ВХОД ЗАПРЕЩЕН";}
if ($kod == 13) {echo "ВХОД РАЗРЕШЕН :)";}
Лучше написать как
Code
if ($kod !== 13) {echo "ВХОД ЗАПРЕЩЕН";}
else {echo "ВХОД РАЗРЕШЕН :)";}
Это и быстрее (для человека и компьютера) и понятнее. Сравнение "$kod !== 13" производится для строк. Это не неправильно, просто медленно и затрудняет восприятие.
Code
settype($kod,integer);
Хорошее решение. Когда это возможно, явно приводите входные данные к нужному виду (хороший уход от инъекций чужого кода).
Code
if ($kod == 13 && $kod > 100 && $kod < 1000 ) {"";}
Вспомнился карикатуристический исходник. Думаю, это можно удалить. Ну и проверки цифр числа на различность не сделана.
Было бы неплохо, если бы форматировали код (как это делается в исходниках h15.org, например)
"Портянки" неформатированного кода читать сложно.
Сильно помогает функция автоотступа в gedit / notepad++