Проблем със логин система

narc0

Registered
Здравейте наскоро открих един проблем във логин системата ми. Новите регистрирани потребители не могат да си влязат в профила. Смисъл пишат си името и паролата и им излиза грешна парола или потребител... :shock: Някои би ли ми обеснил къкъв може да е проблема и от какво ... ? :oops:
Благодаря предварително
 
baso каза:
Дай кода на логина!
Код:
<?
		if(isset($_SESSION["username"]))
		{
			print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b>');
		 if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
		 if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
		print('<br><br>
			<a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
		}
		else
		{
			if(!isset($_POST["submit"]))
			{
				print('
		 <form method="post" action="">
				<p>Потребител: <input type="text" name="uname" size="15" />  Парола: <input type="password" name="passwd" size="15" />
				  <input type="submit" style="font-weight: bold; border: solid #666666 1px;"  name="submit" value="Вход" /></p>
         </form>
		 <a href="register.php">.: Регистрация :.</a>');
			}
			else
			{
				$uname  = htmlspecialchars($_POST["uname"], ENT_QUOTES);
				$passwd = md5($_POST["passwd"]);
				$check  = mysql_query("SELECT * FROM gora WHERE name='$uname' AND password='$passwd' ");
				if(mysql_num_rows($check) > 0)
				{
					$_SESSION["username"] = $uname;
			print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b> ');
		 if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
		 if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
		print('<br><br> <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
			
				}
				else
				{
					print("Грешна Парола или Потребителско Име!");
				}
			}
		}
		?>
 
Код:
<?
      if(isset($_SESSION["username"]))
      {
         print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b>');
       if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
       if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
      print('<br><br>
         <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
      }
      else
      {
         if(!isset($_POST["submit"]))
         {
            print('
       <form method="post" action="">
            <p>Потребител: <input type="text" name="uname" size="15" />  Парола: <input type="password" name="passwd" size="15" />
              <input type="submit" style="font-weight: bold; border: solid #666666 1px;"  name="submit" value="Вход" /></p>
         </form>
       <a href="register.php">.: Регистрация :.</a>');
         }
         else
         {
            $uname  = htmlspecialchars($_POST["uname"], ENT_QUOTES);
            $passwd = md5($_POST["passwd"]);
            $check  = mysql_query("SELECT * FROM gora WHERE name='$uname' AND password='$passwd' ");
            if(mysql_num_rows($check)==1)
            {
               $_SESSION["username"] = $uname;
         print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b> ');
       if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
       if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
      print('<br><br> <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
         
            }
            else
            {
               print("Грешна Парола или Потребителско Име!");
            }
         }
      }
      ?>
 
Код:
 <?
session_start();
      if(isset($_SESSION["username"]))
      {
         print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b>');
       if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
       if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
      print('<br><br>
         <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
      }
      else
      {
         if(!isset($_POST["submit"]))
         {
            print('
       <form method="post" action="">
            <p>Потребител: <input type="text" name="uname" size="15" />  Парола: <input type="password" name="passwd" size="15" />
              <input type="submit" style="font-weight: bold; border: solid #666666 1px;"  name="submit" value="Вход" /></p>
         </form>
       <a href="register.php">.: Регистрация :.</a>');
         }
         else
         {
            $uname  = htmlspecialchars($_POST["uname"], ENT_QUOTES);
            $passwd = md5($_POST["passwd"]);
            $check  = mysql_query("SELECT * FROM gora WHERE name='$uname' AND password='$passwd' ");
            if(mysql_num_rows($check)==1)
            {
               $_SESSION["username"] = $uname;
         print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b> ');
       if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
       if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
      print('<br><br> <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
         
            }
            else
            {
               print("Грешна Парола или Потребителско Име!");
            }
         }
      }
      ?>
 
Само гледай <? session_start(); да е на първият ред :)
Код:
<?
session_start();
	  if (!isset($_POST["submit"]))
         {
            print('
       <form method="post" action="">
            <p>Потребител: <input type="text" name="uname" size="15" />  Парола: <input type="password" name="passwd" size="15" />
              <input type="submit" style="font-weight: bold; border: solid #666666 1px;"  name="submit" value="Вход" /></p>
         </form>
       <a href="register.php">.: Регистрация :.</a>');
         }
         else
         {
            $uname  = htmlspecialchars($_POST["uname"], ENT_QUOTES);
            $passwd = md5($_POST["passwd"]);
            $check  = mysql_query("SELECT * FROM gora WHERE name='$uname' AND password='$passwd' ");
            if(mysql_num_rows($check) > 0)
            {
               $_SESSION["username"] = $uname;
         print('Здравейте, Вие сте логнат като <b> '.$_SESSION["username"].'</b>! Вашият IP Адрес е <b>'.$_SERVER["REMOTE_ADDR"].'</b>');
       if($_SESSION["username"] == "randex"){print (' <a href="admin/">.: Админ панел :.</a>');}
       if($_SESSION["username"] == "Admin"){print (' <a href="admin/">.: Админ панел :.</a>');}
      print('<br><br>
         <a href="sms.php">.: Купи :.</a><a href="izpratip.php">.: Изпрати Пари :.</a><a href="proveri.php">.: Провери Потребител :.</a><a href="changepass.php">.: Промени Парола :.</a><a href="logout.php">.: Излез :.</a>');
            }
            else
            {
               print("Грешна Парола или Потребителско Име!");
            }
         }
		 
      ?>
 
Паролите криптирани ли ги държиш в базата?
 
ggenov каза:
Паролите криптирани ли ги държиш в базата?
Не са криптирани ,защото нямам система за забравена парола и някои ако си забрави паса му го връщам :D
 
Тогава този ред
$passwd = md5($_POST["passwd"]);

го промени на

$passwd = $_POST["passwd"];
 

Back
Горе