Автор на песен!

darker

Registered
Здравейте правя система за песни но ми изникна един проблем!

Как да направя вместо да имам

<input type="text" name="autor" />

и така да записвам автора в базата от дани направо с системата за регистраци която си написъх

Примерно регистрацията ми е darker вленал съм си в акаунта и като кача песента после да пише Автор: darker
 
Правиш го със сесии. При влизане в сайта слагаш:
Код:
$_SESSION[' Името на сесията '] = "$ Името на променливата или някаква стойност, но ако слагате стойност махнете знака за променлива $ ";
После най - отгоре в страници, които искаш да се виждат само от влезли потребители слагаш това:
Код:
<?php
session_start();
if(!(isset($_SESSION[' Името на сесията ']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
На всяка страница, на която използваш сесии най - отгоре преди <html> слагаш:
Код:
<?php
session_start();
?>
При записване без поле просто слагаш стойност сесията.
 
Не си ме разбрал искам да записвам името на потребителя през сесии!
 
Ами вместо да пишеш inputa например после като обработваш данните пишеш (пример):

$avtor = $_SESSION['username'];

и така взима името от базата данни, ако е логнат..
 
Аз го исмислих направих при login файла това

$_SESSION['ime']=true;
$_SESSION['user_info']=$row;

Променливата $row е създадена по на горе в кода..

После я записвам в базата от дани така

$_SESSION['user_info']['user'];

поради простата причина че използвам само един index.php всичко е GET :)
 
Дали няма да е по-лесно в login.php да направиш $_SESSION['user_name'] = $row['username'](примерно); И после го запаметяваш в mysql с _SESSION['user_name'] и си готов, няма да е толкова сложно и е безотказен метод :?:
 
nicito каза:
Дали няма да е по-лесно в login.php да направиш $_SESSION['user_name'] = $row['username'](примерно); :?:

Ами аз съм го направил по онзи начин защото искам да извличам цялата информация за потребителя ;)
 

Back
Горе