Посыпаю голову пеплом. URI должен был получиться таким:
Со слешем в конце!
Код:
echo '<a href="http://test1.ru/'.$login.'/">Персональная страница '.$login."</a><br>\n";
Но это, опять таки, предполагает наличие папки z:home/test1.ru/www/masha, в которой имеется файл index.php (или html)
Я так понял, Вам нужно, чтобы в результате авторизации пользователь попадал на свою страничку?
Таки сделайте эту страничку динамической - общей для всех.
Схема такова:
1. Обработчик формы авторизации в случае, если авторизация успешна, перенаправляет на страницу, ну, скажем, pelsonal.php, указывая параметром id юзера:
Код:
header ('location:personal.php?id='.$user_id);
Почему id, а не login? Дело в том, что числовой параметр много проще защитить от SQL-инъекции, чем строку - достаточно:
Код:
$id = intval ($_GET['id']);
2. В файле personal.php по параметру получаем все нужные данные о пользователе и выдаем их, так сказать, "на гора"! Список ссылок на другие странички теперь, естественно не нужен!
Не забудьте сделать выход для пользователя, например, ссылочку "на главную".
Это, конечно простейший случай и он ни хрена не помнит, что за пользователь авторизовался. Стоит пользователю из своей личной страничке куда-нибудь перейти, обратно в свою страничку он сможет попасть только через повторную авторизацию. Обычно, в таких случаях используют механизм сессии. Но это уже
совсем другая история.
Удачи!