Имам два въпроса
Единия е за логин и регистер системата преди всичко си беше ОК,но сега като някой се пробва да се регистрира изписва
Access denied for user 'mcraftbg'@'localhost' (using password: NO)
А като някой се пробва да се логне - Грешно име или парола!
register.php
<?php require 'top.php'; ?>
<div class="tab-content" id="tabs1">
<hr /><h3 class="page-title">Регистрация</h3> <hr />
<p>
<?php
if($login) {
echo "Ти вече си влязъл в профила си!";
}
else {
if($_POST['rsegme']) {
$username = htmlspecialchars(stripcslashes($_POST['userreg']));
$email = $_POST['email'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
$selppp = mysql_query("SELECT * FROM users WHERE username='$username'") or die(mysql_error());
if(strlen($username) < 4) {
$ok = 0;
$error1 = "Потребителското име е твърде късо!";
}
else {
$ok = 1;
}
if(strlen($email) < 6) {
$ok = 0;
$error2 = "Това не ми прилича на емайл ?";
}
else {
$ok = 1;
}
if(strlen($pass1) < 5) {
$ok = 0;
$error3 = "Паролата ви е къса...";
}
else {
$ok = 1;
}
if($pass1 != $pass2) {
$ok = 0;
$error4 = "Паролите не съвпадат.";
}
else {
$ok = 1;
}
if(mysql_num_rows($selppp) > 0) {
$ok = 0;
$error5 = "Потребителя вече съществува";
}
else {
$ok = 1;
}
if($error1) {
echo $error1."<br />";
}
if($error2) {
echo $error2."<br />";
}
if($error3) {
echo $error3."<br />";
}
if($error4) {
echo $error4."<br />";
}
if($error5) {
echo $error5."<br />";
}
if($ok == 1) {
$password = md5($pass1);
$addintousers = mysql_query("INSERT INTO users SET username='$username', password='$password', email='$email', ip='$ip', rank='1'") or die("Грешка при записването!");
echo "Успешно се регистрира в сайта
";
}
}
else {
?>
<form method="post" action="">
Потребител: <input type="text" name="userreg" /><br />
Парола: <input type="password" name="pass1" /><br />
Отново: <input type="password" name="pass2" /><br />
Емайл: <input type="text" name="email" /><br />
<input type="submit" name="rsegme" value="Регистрирай ме" />
</form>
<?php
}
}
?>
</p>
<hr />
</div>
<?php require 'footer.php'; ?>
login.php
<?php
@session_start();
require 'config.php';
$loguser = addslashes($_POST['loginusername']);
$logpass = md5(addslashes($_POST['loginpassword']));
if($_SERVER['REQUEST_METHOD'] != "POST") {
header('Location: index.php');
}
if(isset($loguser) && isset($logpass)) {
$loginquery = mysql_query("SELECT * FROM `users` WHERE username='$loguser' AND password='$logpass' LIMIT 1");
$usersettings = mysql_fetch_assoc($loginquery);
if(mysql_num_rows($loginquery) == 1) {
$_SESSION['username'] = $usersettings['username'];
header('Location: index.php');
}
else {
$_SESSION['errorlog'] = "Грешно име или парола!";
header('Location: index.php');
}
}
?>
И вторият ми въпрос е защо не мога да вляза в сайта освен през прокси и тор браузър смених 2-3 браузъра и ми изписва - Тече update на сайта. Моля, проверете отново след седмица!
от 1-2 месеца
Единия е за логин и регистер системата преди всичко си беше ОК,но сега като някой се пробва да се регистрира изписва
Access denied for user 'mcraftbg'@'localhost' (using password: NO)
А като някой се пробва да се логне - Грешно име или парола!
register.php
<?php require 'top.php'; ?>
<div class="tab-content" id="tabs1">
<hr /><h3 class="page-title">Регистрация</h3> <hr />
<p>
<?php
if($login) {
echo "Ти вече си влязъл в профила си!";
}
else {
if($_POST['rsegme']) {
$username = htmlspecialchars(stripcslashes($_POST['userreg']));
$email = $_POST['email'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
$selppp = mysql_query("SELECT * FROM users WHERE username='$username'") or die(mysql_error());
if(strlen($username) < 4) {
$ok = 0;
$error1 = "Потребителското име е твърде късо!";
}
else {
$ok = 1;
}
if(strlen($email) < 6) {
$ok = 0;
$error2 = "Това не ми прилича на емайл ?";
}
else {
$ok = 1;
}
if(strlen($pass1) < 5) {
$ok = 0;
$error3 = "Паролата ви е къса...";
}
else {
$ok = 1;
}
if($pass1 != $pass2) {
$ok = 0;
$error4 = "Паролите не съвпадат.";
}
else {
$ok = 1;
}
if(mysql_num_rows($selppp) > 0) {
$ok = 0;
$error5 = "Потребителя вече съществува";
}
else {
$ok = 1;
}
if($error1) {
echo $error1."<br />";
}
if($error2) {
echo $error2."<br />";
}
if($error3) {
echo $error3."<br />";
}
if($error4) {
echo $error4."<br />";
}
if($error5) {
echo $error5."<br />";
}
if($ok == 1) {
$password = md5($pass1);
$addintousers = mysql_query("INSERT INTO users SET username='$username', password='$password', email='$email', ip='$ip', rank='1'") or die("Грешка при записването!");
echo "Успешно се регистрира в сайта
}
}
else {
?>
<form method="post" action="">
Потребител: <input type="text" name="userreg" /><br />
Парола: <input type="password" name="pass1" /><br />
Отново: <input type="password" name="pass2" /><br />
Емайл: <input type="text" name="email" /><br />
<input type="submit" name="rsegme" value="Регистрирай ме" />
</form>
<?php
}
}
?>
</p>
<hr />
</div>
<?php require 'footer.php'; ?>
login.php
<?php
@session_start();
require 'config.php';
$loguser = addslashes($_POST['loginusername']);
$logpass = md5(addslashes($_POST['loginpassword']));
if($_SERVER['REQUEST_METHOD'] != "POST") {
header('Location: index.php');
}
if(isset($loguser) && isset($logpass)) {
$loginquery = mysql_query("SELECT * FROM `users` WHERE username='$loguser' AND password='$logpass' LIMIT 1");
$usersettings = mysql_fetch_assoc($loginquery);
if(mysql_num_rows($loginquery) == 1) {
$_SESSION['username'] = $usersettings['username'];
header('Location: index.php');
}
else {
$_SESSION['errorlog'] = "Грешно име или парола!";
header('Location: index.php');
}
}
?>
И вторият ми въпрос е защо не мога да вляза в сайта освен през прокси и тор браузър смених 2-3 браузъра и ми изписва - Тече update на сайта. Моля, проверете отново след седмица!
от 1-2 месеца