PHP 5 для начинающих |
Страница 119 из 813 пользователя. Остаток от деления (если он есть) возраста пользователя на 10 удаляется путем округления в меньшую сторону до ближайшего целого числа. Для вычисления остатка используется оператор Modulus (%). После этого из полученного числа вычитается единица, и результат присваивается переменной. Последняя строка возвращает 0, если пользователь ввел возраст от 0 до 19 лет; 1, если введенный возраст попадает в промежуток 20—29 лет; 2, если возраст попадает в промежуток 30—39 лет, и т.д. Результат вычислений хранится в новой переменной $AgeAllowance:$AgeAllowance = ($_POST['Age']/10 - ($_POST['Age']%10)/10)-1; Следующая строка значительно короче. В ней два только что вычисленных значения перемножаются и результат сохраняется в новой переменной $LoanAllowance, которая представляет собой окончательное число, ограничивающее размер возможного займа. $LoanAllowance = $SalaryAllowance * $AgeAllowance; Следующие две строки выводят на Web-странице подтверждение введенного пользователем размера займа и сумму допустимого займа: echo "Запрашиваемая ссуда:$_POST[Loan]<br>"; echo "Допустимая ссуда:$LoanAllowance<br><br>"; В двух последующих строках используется оператор <= (меньше или равно), который позволяет принять решение на основе полученной информации. Данный оператор определяет, не превышает ли необходимый пользователю размер ссуды сумму, допустимую банком, и если не превышает, то на Web-странице отображается сообщение, подтверждающее принятие заявки. Данная структура детально обсуждается в следующей главе, поэтому здесь она рассмотрена очень кратко. Отображаемое сообщение содержит персональную информацию (имя и фамилию), введенную пользователем в форму: if ($_POST['Loan'] <= $LoanAllowance) echo "Да, $_POST[FirstName] $_POST[LastName], мы удовлетворим Вашу заявку"; В последней строке PHP-сценарий обрабатывает ситуацию отклонения заявки — когда сумма, которую пользователь хочет занять в банке, превышает допустимую банком сумму. В этом случае на Web-странице отображается сообщение об отклонении заявки: if ($_POST['Loan'] > $LoanAllowance) echo "Извините, $_POST[FirstName] $_POST[LastName], в настоящее время мы не можем принять Вашу заявку"; Это практически все, что касается данных программ. Есть еще одна деталь:информация в реальном приложении такого рода конфиденциальна, поэтому для передачи данных формы следует использовать метод POST. При этом следует помнить, что этот метод скрывает информацию от рядового пользователя, однако хакеры легко могут похитить информацию, передаваемую с помощью данного метода. Чтобы обеспечить реальную безопасность, необходимо применять SSL-сертификат для шифрования обмена данными между пользователем и Web-сервером. Возможные усовершенствования приложения Рассмотренное выше приложение нельзя называть идеальным. Если приложить некоторые усилия, его работу можно нарушить или заставить его отображать нелогичные значения. Это возможно, потому что корректность значений, полученных от пользователя, никак не проверяется. Как можно предотвратить ввод абсолютно неправильных значений, например, 965 в поле возраста? Очевидно, что такое значение не |
Лист металлический. Доставка: оцинкованный лист. Оцинковка в рулонах! Дёшево.