<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<?php
// Функция isset проверяет, присвоено ли переменной $username какое-либо значение
if (isset($username)) {
// Выводим текст
echo "Привет, $username";
}
else {
?>
<form>
<p><b>Введите ваше имя:</b><br>
<input type="text" name="username"></p>
<p><input type="submit" value="Отправить">
</form>
<?php
}
?>
</body>
</html>
В данном примере вначале идет проверка на существование значения переменной $username с помощью функции isset. Если какое-либо значение присвоено, оно будет выведено, в противном случае отображается форма, где требуется ввести имя пользователя.
Замечание
В настройках PHP (файл php.ini) можно запретить работу с глобальными переменными (register_globals = Off), в таком случае указанный пример не будет работать должным образом. Желательно вообще обходиться без глобальных переменных, что делается обычно в целях безопасности.