2011-02-01 5 views
0

Я делаю очень простое веб-приложение (в первый раз все это для меня ново). У меня есть несколько PHP-скриптов, настроенных для работы с базой данных SQL для управления входом и регистрацией пользователей, но теперь я хочу создать что-то, чтобы автоматически генерировать персональную HTML-страницу для пользователя, когда они регистрируются, что отображает определенную информацию о них. Я не уверен, как это сделать.Создание «пользовательских страниц»

ответ

3

Вы бы создать PHP скрипт, который выводит персональный HTML-страницу пользователя, проверяя имя пользователя передается на страницу с помощью переменной в $ _GET, например:

$username = $_GET['username'] 

С этим именем пользователя вы можете добавить ИНЕКЕ ваш запрос SQL (не забудьте указать mysql_real_escape_string ($ username), прежде чем вы это сделаете) и получить только информацию, относящуюся к этому конкретному пользователю.

Проверьте mysql_fetch_array на способ получения информации из результата mysql_query.

И ссылки на конкретную страницу пользователя будет выглядеть следующим образом:

http://www.youraddress.com/users.php?username=Dylan 
3

Самый простой способ:

exmaple.com/user.php?user=123

<?php 
    $userId = $_GET['user']; 
    $userInfo = // fetch info from database 
?> 
<h1>User <?php echo $userInfo['username']; ?></h1> 
... 
4

Вам нужно:

  1. Создать веб-страницу, например account.p hp
  2. Запросить базу данных, используя идентификатор пользователя, который должен храниться где-то как сеанс или файл cookie (например, SELECT username, dob, gender FROM users WHERE userid = $_SESSION['userid'];) - Не забудьте очистить идентификатор пользователя.
  3. Затем вам нужно извлечь эти данные из базы данных, в зависимости от того, что вы используете для запроса базы данных (PDO и т. Д.), Тогда ваш метод будет другим (например, с помощью mysql_fetch_assoc, pdo's fetch())
  4. Вы можете затем эхо-данные (например, echo $userData['username'])
Смежные вопросы