Логин + регистрация

bboykesh

Registered
Здравейте,
Искам да ви попитам как да направя регистрация и логин в сайта ми? Където да се запемятават юзърите в mysql , защото в момента сайта ми е обикновен може да се разглежда но неможе да се регистрират потребители. Имам инсталиран и пхпбб3 форум ако може нещо от него да се интегрира логин система ще е добре. Незнам дали ме разбирате какво искам да направя , но все пак ако някой разбере моля за помощ. Просто искам да направя в сайта ми да имам едно Меню - Вход , Парола , Регистрация , а самата реггистрация да е в форума , но да не трябва да се влиза първо в форума и тогава да се регистрират а да може от сайта да стане това.

Сайта е http://UltimateCS.Co.Nr

В раздела " Главно меню" да се появят полетата Вход: Парола: и ако случайно не е регистриран потребителя да има текстов ред "регистрация" за да може да се регистрира.
 
Да това ми трябва но немога да го настроя както следва по описанието много се обърквам ако може да ми помогнете с по просто обяснение като за неуки хора като мен ще съм ви благодарен :)
 
Index.php
<?php
if(isset($login)) {
echo 'Логнат си като '.$login.'';
} else {
echo 'Не си логнат';
}
?>

Register.php
<?php
if(isset($_POST['submit'])) {
$username = htmlspecialchars(addslashes($_POST['username']));
$password = htmlspecialchars(addslashes($_POST['password']));
$password2 = htmlspecialchars(addslashes($_POST['password2']));
$email = htmlspecialchars(addslashes($_POST['email']));

if($username == NULL || $password == NULL || $password2 == NULL || $email == NULL) {
echo 'Моля попълнете всички полета';
} elseif($password2 !=$password) {
echo 'Паролите не съвпадат';
} else {
mysql_query("INSERT INTO `users` (`username`, `password`, `email`) VALUES ('$username', '".md5($password)."', '$email')") or die (mysql_error());
echo 'Вие се регистирахте успешно';
}
}

echo '<form method="POST" action="">
Потребителско име: <input type="text" name="username" value="" /><br />
Парола: <input type="password" name="password" value="" /><br />
Повтори парола: <input type="password" name="password2" value="" /><br />
Е-майл: <input type="text" name="email" value="" /><br />
<br /><input type="submit" name="submit" value="Регистрирай се" />
</form>';
?>

Login.php
<?php
if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die (mysql_error());
$row = mysql_fetch_assoc($query);
if($username == NULL || $password == NULL) {
echo 'Моля попълнете всички полета';
} elseif($username != $row['username'] || md5($password) != $row['password']) {
echo 'Грешно потребителско име или парола';
} else {
$_SESSION['login'] = $username;
echo 'Вие влязохте успешно';
}
}

echo '<form method="POST" action="">
Потребителско име: <input type="text" name="username" value="" /><br />
Парола: <input type="password" name="password" value="" /><br />
<br /><input type="submit" name="submit" value="Влез" />
</form>';
?>

Туко що я написах не съм я тествал само трябва да си направиш таблица с име users и колони вътрe: id, username, password, email :?:
 
Код:
CREATE TABLE `users` (
`id` INT(8) NOT NULL auto_increment,
`username` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL,
PRIMARY KEY(`id`)
)
 

Back
Горе