Първия потребител винаги да е админ

php_mysql

Registered
Може ли да се направи винаги първия потребител в базата данни да бъде администратор , без да се налага да го променям потребителя от mySQL ? :oops:
Урок: http://web-tourist.net/login/login/view.php?st=2641
 
<?php
include ("../inc/config.php");
$insert = "INSERT INTO user (id, username, password, email, skype, level) VALUES ('1', 'ТвоятЮзър', 'ТвоятаПарола', 'ТвоятИмейл', 'ТвоятСкайп', '3')";
?>

Не е това което искаш, но може да ти помогне. Правиш си го на отделно .php и си го пускаш винаги когато ти трябва ;)
 
vnikolov каза:
<?php
include ("../inc/config.php");
$insert = "INSERT INTO user (id, username, password, email, skype, level) VALUES ('1', 'ТвоятЮзър', 'ТвоятаПарола', 'ТвоятИмейл', 'ТвоятСкайп', '3')";
?>

Не е това което искаш, но може да ти помогне. Правиш си го на отделно .php и си го пускаш винаги когато ти трябва ;)
Не ми върши работа..
 
Я пробавй така
Код:
$query = mysql_query("SELECT * FROM `users`"); 
$red = mysql_num_rows($query);
if ( $red == 0 ) { $level = 3; }
else { $level = 1; }

Това го сложи в register.php преди да вкара данните в БД:

ето тук

Код:
$ip = $_SERVER['REMOTE_ADDR']; 
$query = mysql_query("SELECT * FROM `users`"); 
$red = mysql_num_rows($query);
if ( $red == 0 ) { $level = 3; }
else { $level = 1; }
$password = md5($password);

Прави проверка дали има запис в БД, и ако няма слага левел 3 - Админ, ако има някой регнат, ще е потребител - левел 1
 
Dodo1987 каза:
Я пробавй така
Код:
$query = mysql_query("SELECT * FROM `users`"); 
$red = mysql_num_rows($query);
if ( $red == 0 ) { $level = 3; }
else { $level = 1; }

Това го сложи в register.php преди да вкара данните в БД:

ето тук

Код:
$ip = $_SERVER['REMOTE_ADDR']; 
$query = mysql_query("SELECT * FROM `users`"); 
$red = mysql_num_rows($query);
if ( $red == 0 ) { $level = 3; }
else { $level = 1; }
$password = md5($password);

Прави проверка дали има запис в БД, и ако няма слага левел 3 - Админ, ако има някой регнат, ще е потребител - левел 1
+1 , на ли няма вероятност , някой да се пробва на хекерче и да се направи админ?
 
Ами единствения шанс е ако може да дропне цялата БД и после да се регне, но не вярвам да знае че дори и да е дропне, ако се регне ще е админ, така че шансовете с добра защита са = 0%
:wink: :wink: :wink:
 
Dodo1987 каза:
Ами единствения шанс е ако може да дропне цялата БД и после да се регне, но не вярвам да знае че дори и да е дропне, ако се регне ще е админ, така че шансовете с добра защита са = 0%
:wink: :wink: :wink:
При тази система има ли начин според теб , да се дропне.. ?
И има ли някакъв шанс да се преправи системата да са ранговете както при phpBB , смяната на ранга да не става ръчно от файловете.. :)
 
Трябва да я прегледам по подробно, но има един урок за защита, където се инклудва една функция, не е лошо да се сложи и тя на StormBe.... беше май.
А за ранговете - как така да са от файл.
То важното е какво се запише в БД и в полето левел, а за форум - защо да не може - с малко играчка и всичко става
:wink:
 
Dodo1987 каза:
Трябва да я прегледам по подробно, но има един урок за защита, където се инклудва една функция, не е лошо да се сложи и тя на StormBe.... беше май.
А за ранговете - как така да са от файл.
То важното е какво се запише в БД и в полето левел, а за форум - защо да не може - с малко играчка и всичко става
:wink:
Имам в предвид следното:
Код:
if($r['level'] == "1") {
				echo "Администратор";
}

Та ако искам да добавя друг ранг от админ панела като: WT-User
то ще стане "2" и във файла няма да има
Код:
if($r['level'] == "2") {
				echo "WT-User ";
				}
За да го изкара като WT-User , капиш? :)
 

Back
Горе