DeathGuard_
Registered
До колкото виждам трябва да се казва `active`
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
$sql = mysql_query("SELECT username, password, active FROM users WHERE username = '".$username."' AND password = '".$password."' AND active = 1");
if(mysql_num_rows($sql) > 0){
//вкарваш в сайта
}
else{
require "файла-където-е-кода-за-активация";
}
Не бях сигурен точно къде да направя тази проверка , слагам е тук:relax каза:Във файла за логин. В заявката от където проверяваш данните на потребителите в WHERE обавяш AND active = 1. После проверката трябва да ти е от рода if(mysql_num_rows($query) > 0). И ако тази проверка върне TRUE значи да вкара потребителя в сайта. Ако върне FALSE то тогава инклъд файла където ти е кода за активация.
Дано си ме разбрал ...
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND active = 1");
$r = mysql_num_rows($query2);
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND active = 1") or die (mysql_error());
$r = mysql_num_rows($query2);
<?php
$login=(isset($_POST['login']));
if(@$Login) {
$username = $_POST['username'];
$password1 = md5($_POST['password1']);
$ses = session_id();
$query = mysql_query("SELECT * FROM `mbg_users` WHERE session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
header("Location: ../index");
exit;
}
else {
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username'");
$r = mysql_num_rows($query2);
if ($r != NULL) {
$query3 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND password='$password1'");
$r2 = mysql_num_rows($query3);
if ($r2 != NULL) {
$query4 = mysql_query("UPDATE `users` SET session='$ses' WHERE username='$username' AND password='$password1' AND active = 1");
if(mysql_num_rows($sql) > 0){
echo "Моля почакайте...";
echo '<meta http-equiv="refresh" content="1;url=../index">';
}
else{
require "getkey.php";
}
}
}
else {
echo "Потребителя не съществува. Моля свържете се с администратора ако смятате ,че това е грешка на системата.";
}}}
else {
echo '';
?>
<?php
$username = addslashes(htmlspecialchars($_POST['username']));
$password = addslashes(htmlspecialchars($_POST['password']));
if(isset($_POST['submit']))
{
$select_user = mysql_query("SELECT username, password, active FROM users WHERE username = '".$username."' AND password = '".md5($password)."' AND active = '1'") or die(mysql_error());
$fetch = mysql_fetch_array($select_user);
$ses = session_id();
$checkSess = mysql_query("SELECT * FROM `mbg_users` WHERE session='$ses'");
if(mysql_num_rows($checkSess) != NULL)
{
header("Location: ../index");
exit;
}
else
{
if(mysql_num_rows($select_user) > 0)
{
if($fetch['password'] != $password)
{
echo "Грешна потребителска парола!";
}
else
{
header("Location: ../index");
}
}
else
{
if($fetch['active'] == 0)
{
echo "Акаунта Ви не е активиран!<br /><br />\n";
require "getkey.php";
}
}
}
}
else
{
if(isset($_GET['redirect'])){
$redirect = $_GET['redirect'];
}
else{
$redirect = "index.php";
}
header("Location: ".$redirect);
}
?>
<form id="form1" name="form1" method="post" >
<table align="center" id="font2">
<tr>
<td align="right">Потребител : </td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td align="right">Парола : </td>
<td><input name="password1" type="password" id="password1"></td>
</tr>
<tr>
<td colspan="0" align="center"><input name="Login" type="submit" id="Login" value="Влез"></td>
</tr>
</table>
</form>
else
{
if(isset($_GET['redirect'])){
$redirect = $_GET['redirect'];
}
else{
$redirect = "index.php";
}
header("Location: ".$redirect);
}
<?php
$username = addslashes(htmlspecialchars($_POST['username']));
$password = addslashes(htmlspecialchars($_POST['password']));
if(isset($_POST['submit']))
{
$select_user = mysql_query("SELECT username, password, active FROM users WHERE username = '".$username."' AND password = '".md5($password)."' AND active = '1'") or die(mysql_error());
$fetch = mysql_fetch_array($select_user);
$ses = session_id();
$checkSess = mysql_query("SELECT * FROM `mbg_users` WHERE session='$ses'");
if(mysql_num_rows($checkSess) != NULL)
{
header("Location: ../index");
exit;
}
else
{
if(mysql_num_rows($select_user) > 0)
{
if($fetch['password'] != $password)
{
echo "Грешна потребителска парола!";
}
else
{
header("Location: ../index");
}
}
else
{
if($fetch['active'] == 0)
{
echo "Акаунта Ви не е активиран!<br /><br />\n";
require "getkey.php";
}
}
}
}
?>
<form action="login.php" method="post" >
<table align="center" id="font2">
<tr>
<td align="right">Потребител : </td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td align="right">Парола : </td>
<td><input name="password1" type="password" id="password1"></td>
</tr>
<tr>
<td colspan="0" align="center"><input name="Login" type="submit" id="Login" value="Влез"></td>
</tr>
</table>
</form>
<?php
$login=(isset($_POST['login']));
if(@$Login) {
$username = $_POST['username'];
$password1 = md5($_POST['password1']);
$ses = session_id();
$query = mysql_query("SELECT * FROM `mbg_users` WHERE session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
header("Location: ../index");
exit;
}
else {
$query2 = mysql_query("SELECT * FROM `mbg_users` WHERE username='$username'");
$r = mysql_num_rows($query2);
if ($r != NULL) {
$query3 = mysql_query("SELECT * FROM `mbg_users` WHERE username='$username' AND password='$password1'");
$r2 = mysql_num_rows($query3);
if ($r2 != NULL) {
$query4 = mysql_query("SELECT * FROM `mbg_users` WHERE username='$username' AND active = '1'");
$r3 = mysql_num_rows($query4);
if ($r3 != NULL) {
$query5 = mysql_query("UPDATE `mbg_users` SET session='$ses' WHERE username='$username' AND password='$password1' AND active = '1'");
header("Location: ../index");
}
else {
echo "<center>Грешна потребителска парола за потребител <b>".$username."</b>.<br> Ползвайте <u>забравена парола</u> или се свържете с администратора на сайта ,за да ви даде нова.</center>";
}
}
else {
if($active == 0)
{
echo "Акаунта Ви не е активиран!<br /><br />\n";
require "getkey.php";
}
}
}
else {
echo "Потребителя не съществува. Моля свържете се с администратора ако смятате ,че това е грешка на системата.";
}
}
}
else {
echo '';
?>
<form id="form1" name="form1" method="post" >
<table align="center" id="font2">
<tr>
<td align="right">Потребител : </td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td align="right">Парола : </td>
<td><input name="password1" type="password" id="password1"></td>
</tr>
<tr>
<td colspan="0" align="center"><input name="Login" type="submit" id="Login" value="Влез"></td>
</tr>
</table>
</form>
<br>
<?php
}
?>
if($active == 0)
if(mysql_num_rows($selectKey) > 0)
Не стана , като се пробвам да вляза не ме логва..relax каза:Аз ти написах кое как да го направиш... оправи го и си готов. Твоя код е пълня каша.