ВУЗ:
Составители:
Рубрика:
98
else :
$fd = fopen("useMnformation.txt", "a");
// Убедиться, что во введенных данных
// не встречается вертикальная черта.
$name = str_replace("|", "", $name);
$email = str_replace("|", "", $email);
// Построить строку с пользовательскими данными
$user_row = $name." ".$email."|".$language."
".$job."\n";
fwrite($fd, $user_row) or die("Could not write to
file!");
fclose($fd);
print "Thank you for taking a moment to fill out
our brief questionnaire!";
endif;
?>
</body>
</html>
Результат
Рис. 13. Сохранение информации в текстовом файле
Обратите внимание на фрагмент, в котором мы проверяем, что
пользователь не включил в имя или адрес электронной почты симво-
лы <вертикальная черта> (|). Функция str_replace( ) удаляет эти симво-
лы, заменяя их пустой строкой. Если бы это не было сделано, пользо-
вательские символы (|) нарушили бы структуру файла данных и суще-
ственно затруднили (а то
и сделали невозможным) его правильную
обработку.
98
else :
$fd = fopen("useMnformation.txt", "a");
// Убедиться, что во введенных данных
// не встречается вертикальная черта.
$name = str_replace("|", "", $name);
$email = str_replace("|", "", $email);
// Построить строку с пользовательскими данными
$user_row = $name." ".$email."|".$language."
".$job."\n";
fwrite($fd, $user_row) or die("Could not write to
file!");
fclose($fd);
print "Thank you for taking a moment to fill out
our brief questionnaire!";
endif;
?>