2012-05-01 4 views
1

Я снова взламываю свой PHP, но я застрял на встроенной строке. Я использую сценарий членов, который я узнал по адресу http://www.1stoptutorials.com/Membership_Course.html.

Моя таблица имеет следующие поля: userid, first_name, last_name, email_address, имя пользователя, пароль, dob, guardianid, user_level, signup_date, last_login, активировано.

Что я хочу сделать, это использовать данные из моей таблицы, когда пользователь входит в систему, но по какой-то причине все, что я могу получить по какой-либо причине, это имя и фамилия. Ни один из других не работает.

Это мой текущий PHP в заголовке

<?php 
require_once ('verify.php'); 
// Start output buffering: 
ob_start(); 
// Initialize a session: 
session_start(); 
// If no first_name session variable exists, redirect the user: 
if (!isset($_SESSION['first_name'])) { 
$url = BASE_URL . ''; // Define the URL. 
ob_end_clean(); // Delete the buffer. 
header("Location: $url"); 
exit(); // Quit the script. 
} 
?> 

и он закрывается в нижней части. Теперь для входа в систему они используют свое имя пользователя и пароль, но я хочу знать, почему я могу использовать только их имена и фамилии? Также как встроить встроенный? В настоящее время я использую следующее.

<p style="color:White;"> 
    Welcome 
    <strong> 
    <a href="profile.php?id=<? echo $_SESSION['userid'] ?>" style="font-family:Arial, Helvetica, sans-serif;color:White;"> 
     <? echo $_SESSION['first_name'] ." ". $_SESSION['last_name'] ?> 
    </a> 
    </strong> 
    &nbsp;&nbsp;-&nbsp;&nbsp;Home&nbsp;&nbsp;|&nbsp;&nbsp; 
    <a href="photo.php" class="link">Photos</a> 
    &nbsp;&nbsp;|&nbsp;&nbsp; 
    <a href="video.php" class="link">Videos</a> 
    &nbsp;&nbsp;|&nbsp;&nbsp; 
    <a href="logout.php" class="link">Log Out</a> 
</p> 

Но, конечно, на моей выходной странице появляются только имена, а не идентификатор или любые другие поля.

Может ли кто-нибудь помочь или мне нужно разместить дополнительную информацию?

Или может кто-нибудь предложить лучший сценарий входа?

+0

-1 для форматирования, хотя –

+0

Спасибо за ваши полезные комментарии. Я разработчик ASP, поэтому PHP пока не так хорош для меня. Что-нибудь полезное, которое вы можете добавить? – dpDesignz

+0

Здесь нет достаточно информации, чтобы ответить на ваш вопрос. Как вы помещаете данные в $ _SESSION? Откуда он? – Aquarion

ответ

0

Просто потому, что сценарий, который вы узнали, сказал вам использовать только first_name, не означает, что вам нужно продолжать использовать ту же самую вещь. Вы можете использовать любое поле, которое вы использовали при хранении данных. Наиболее эффективным будет хранение user_id.

О инлайн части, это спорно. Некоторые предпочитают встроенный PHP, некоторые встроенные HTML. Используйте то, что делает вас более комфортным.

+0

Спасибо за предложения. :) – dpDesignz

0

Я хочу знать, почему я могу использовать только их имя и фамилию?

Потому что какой-то код в verify.php ничего не хранит в сеансе, я считаю.

+0

Не то, что я вижу? http://pastebin.com/W7x4kZhj – dpDesignz

Смежные вопросы