Грешка в логин : (

dan4o

Registered
В тоя урок нещо ми дава грешка в това как да го опрая ?
http://web-tourist.net/login/login/view.php?st=802
Код:
 // gets the user's information
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
 
The_Killer каза:
Точно каква гршка ти изписва ?
Нео съм пипнал и не съм усетил кога се е оправило.
Искам да питам и как да направя страницата да е само за регистрирани потребители ?
И как да направя като не е логнат 1 да се вижда а като е логнат друго :)
 
еми ако е логнат ето така

include("config.php");
if ($logged[username])
{
//тука слагаш какво да му изкарва
}
else
{
echo ("<a href=\"login.php\">Не сте логнат</a>");
//формата за логин да речем или там каквото искаш
}


Предполагам че така трябва да стане.
 
The_Killer каза:
еми ако е логнат ето така

include("config.php");
if ($logged[username])
{
//тука слагаш какво да му изкарва
}
else
{
echo ("<a href="login.php">Не сте логнат</a>");
//формата за логин да речем или там каквото искаш
}


Предполагам че така трябва да стане.
последен въпрос как мога да си сложа нещо като права повече
И как да защитя тоя път с правата страницата много Благодарства
 
Еми може да си направиш една страничка където да едитваш профилите на другите потребители или да ги изтриваш
а ето тук е показано как да разрешиш тази страничка само за твоето ИП
http://web-tourist.net/login/login/view.php?st=1114
Може да я защитиш и с име и парола:
http://web-tourist.net/login/login/view.php?st=298
 
:(
Сега като рестартирах пак ми даде грешка :(

Код:
Warning: Cannot modify header information - headers already sent by (output started at D:\XAMPP\xampp\htdocs\index.php:2) in D:\XAMPP\xampp\htdocs\ww\login.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at D:\XAMPP\xampp\htdocs\index.php:2) in D:\XAMPP\xampp\htdocs\ww\login.php on line 44
Вие успешно влязохте в акаунта си.
И при логаут
Warning: Cannot modify header information - headers already sent by (output started at D:\XAMPP\xampp\htdocs\index.php:2) in D:\XAMPP\xampp\htdocs\ww\logout.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at D:\XAMPP\xampp\htdocs\index.php:2) in D:\XAMPP\xampp\htdocs\ww\logout.php on line 4
Вие успешно излязохте от акаунта си
 
Не може ли да се направи само потребителя с ID 1 да може да влиза в тая страница
 
dan4o каза:
Не може ли да се направи само потребителя с ID 1 да може да влиза в тая страница

Ами не знам до сега не сам виждал някаде да е направено така...
а относно гршката която ти излиза предполагам че си инклуднал логин.пхп на индекса и ако е така трябва да го сложиш преди <html>
 
ако се е легнал както трябва правиш $_SESSION['username'] = $row['id'];
$row['id']
това ще е полето което е уникално ид в mysql и ако се е логнал ще има $_SESSION['username']
и после ето така
if($_SESSION['username']){
echo "Hello";
}
 
Какво ще речеш с това уникално ID който потребител има такава таблища той ще може да влиза в тая страница
 
dan4o каза:
Какво ще речеш с това уникално ID който потребител има такава таблища той ще може да влиза в тая страница

Когато някой се регистрира данните му се записват в таблицата и автоматично му се задава уникален номер - ИД и това което ти казва hellfire е как да проверяваш дали се е логнал по ид-а
 
Трябва да си направиш една селектираща заявка изкарваш всичко от базата данни с потребителите и слагаш иф ид=1 да ти изкарва страницата елсе - нямате достъп
на ид пишеш твоя ид от базата данни.
 
The_Killer каза:
dan4o каза:
Какво ще речеш с това уникално ID който потребител има такава таблища той ще може да влиза в тая страница

Когато някой се регистрира данните му се записват в таблицата и автоматично му се задава уникален номер - ИД и това което ти казва hellfire е как да проверяваш дали се е логнал по ид-а
Ахам :)
А може ли аз ще направя една таблица за level и който се е регнал да е 1 ,а който има 2ри левел да вижда някой страници ще може ли кода че хич ме няма в кодовете :cry:
 
Еми добави си полето левел в таблицата и го сложи дефаулт 1 като се регва некой, а на който искаш да се показва страницата с една заявка за ъпдейт му слагаш да е 2 и както ти казах с иф и елсе си правиш страницата не е трудно.
 

Back
Горе