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

Prolux

Registered
Значи намерих от една друга система логин система обаче при мен става друго(кодовете са едни и същи)...Значи при нея върви всичко както требва а при мен като свалих логин.php и от индекса кода който е в полето постоянно пише грешно име или парола...
Допълнително инфо:Системата е свалина на моя компютър и са приложени същите сял заявки като на другата система.
Та въпроса ми е как да я накарам да се оправи.
Данните са правилни.
Ето кодовете...
login.php
PHP:
<? ob_start(); ?>
<? session_start(); ?>
<form action="" method="post" >
Потребител: <br /><input class="reg" type="text" name="user" /><br />
Парола: <br /> <input class="reg" type="password" name="pass"  /> <br /><br />
<input type="submit" name="vhod" value="Вход в системата" /> <br />  
<?
if($_POST['vhod']) {
$user = $_POST['user'];
$pass = md5(sha1($_POST['pass']));
$sql = "SELECT * FROM `users` WHERE username='$user' AND password='$pass'";
$result = mysql_query($sql);
$broy = mysql_num_rows($result);
if($broy == 1) {
$row = mysql_fetch_assoc($result);
$_SESSION['logged']=true;
$_SESSION['userinfo']=$row;
header("Location: logged.php");
}
elseif($broy != 1) {
echo "<span style='color:red;'>Грешно име или парола!</span>";
}
}
?>
<br/>
<a href="register.php">Регистрация?</a><br/>
index.php
index.php
PHP:
<?php
		$id = $_GET['id'];
		$logged_id = $_SESSION['userinfo']['id'];
		$sql = "SELECT * FROM `users` WHERE id='$logged_id'";
		$result = mysql_query($sql);
		$data = mysql_fetch_assoc($result);
		if($_SESSION['logged']===true) {
		if($_SESSION['userinfo']['rank']!=3) {
		// member menu::
		?>
		<div id="menu">
		<ul>
		<li><a id="current" href="index.php">Начало</a></li>
		<li><a href="<?php echo "view.php?id=$data[id]" ?>">Моят профил</a></li>
		<li><a href="<?php echo "edit.php?id=$data[id]" ?>">Промяна профил</a></li>
		<li><a href="logout.php">Изход</a></li>	
		<? if($_SESSION['userinfo']['rank']!=3) {
		echo "</div>";
		}
		?>
		<?
		}
		if($_SESSION['userinfo']['rank']==3) {
		// plus menus for admin ::
		?>
		<div id="menu">
		<ul>
		<li><a href="admin.php">Админ панел</a></li>
		<li><a id="current" href="index.php">Начало</a></li>
		<li><a href="<?php echo "view.php?id=$data[id]" ?>">Моят профил</a></li>
		<li><a href="<?php echo "edit.php?id=$data[id]" ?>">Промяна профил</a></li>
		<li><a href="logout.php">Изход</a></li>
		</ul>
		</div>
		<?
		}
		}
		else {
		include "login.php";
		}
		?>
 
в index.php най-горе сложи session_start(); (и съответно го махни от login.php т.като ще го сложиш в index-a)
 
Много ви благодаря...Също така има две грешки в индекса на ред 57 и 61.Моля ви кажете ми какви са?!
 
PHP:
<?php
session_start(); 
ob_start();
?>
<form action="" method="post" >
Потребител: <br /><input class="reg" type="text" name="user" /><br />
Парола: <br /> <input class="reg" type="password" name="pass"  /> <br /><br />
<input type="submit" name="vhod" value="Вход в системата" /> <br />  
<?
if(!isset($_POST['vhod'])) {
$user = $_POST['user'];
$pass = md5(sha1($_POST['pass']));
$sql = "SELECT * FROM `users` WHERE username='$user' AND password='$pass'";
$result = mysql_query($sql);
$broy = mysql_num_rows($result);
if($broy == 1) {
$row = mysql_fetch_assoc($result);
$_SESSION['logged']=true;
$_SESSION['userinfo']=$row;
header("Location: logged.php");
}
elseif($broy != 1) {
echo "<span style='color:red;'>Грешно име или парола!</span>";
}
}
?>
<br/>
<a href="register.php">Регистрация?</a><br/>
index.php
Така ?
 
Значи по темата:
smileface каза:
PHP:
<?php
session_start(); 
ob_start();
?>
<form action="" method="post" >
Потребител: <br /><input class="reg" type="text" name="user" /><br />
Парола: <br /> <input class="reg" type="password" name="pass"  /> <br /><br />
<input type="submit" name="vhod" value="Вход в системата" /> <br />  
<?
if(!isset($_POST['vhod'])) {
$user = $_POST['user'];
$pass = md5(sha1($_POST['pass']));
$sql = "SELECT * FROM `users` WHERE username='$user' AND password='$pass'";
$result = mysql_query($sql);
$broy = mysql_num_rows($result);
if($broy == 1) {
$row = mysql_fetch_assoc($result);
$_SESSION['logged']=true;
$_SESSION['userinfo']=$row;
header("Location: logged.php");
}
elseif($broy != 1) {
echo "<span style='color:red;'>Грешно име или парола!</span>";
}
}
?>
<br/>
<a href="register.php">Регистрация?</a><br/>
index.php
Така ?
Значи след като сложих този код ми излиза грешно име или парола постоянно без да е въведено нещо...А също така дава допълнителни грешки в Notice: Undefined index: user in C:\xampp\htdocs\sss\index.php on line 65

Notice: Undefined index: pass in C:\xampp\htdocs\sss\index.php on line 12

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sss\index.php on line 15


djman каза:
Prolux каза:
Еми горе в кода в index.php

в index-a който си дал няма 60 реда + това дай самите грешки, които ти дава :)
Знам, че съм объркал.
Ето грешките който дава:

Notice: Undefined index: id in C:\xampp\htdocs\sss\index.php on line 3

Notice: Undefined index: userinfo in C:\xampp\htdocs\sss\index.php on line 4

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sss\index.php on line 7

Notice: Undefined index: logged in C:\xampp\htdocs\sss\index.php on line 8
А тука в файла login.php има грешка:
Notice: Undefined index: submit in C:\xampp\htdocs\sss\login.php on line 7
Не съм ти дал и редовете какво пише защото ги имаш горе, ама ако ги искаш и тях ще ти ги дам.И ти давам точки...
 
PHP:
<?php
session_start(); 
ob_start();
?>
<form action="" method="post" >
Потребител: <br /><input class="reg" type="text" name="user" /><br />
Парола: <br /> <input class="reg" type="password" name="pass"  /> <br /><br />
<input type="submit" name="vhod" value="Вход в системата" /> <br />  
<?
if(isset($_POST['vhod'])) {
$user = $_POST['user'];
$pass = md5(sha1($_POST['pass']));
$sql = "SELECT * FROM `users` WHERE username='$user' AND password='$pass'";
$result = mysql_query($sql);
$broy = mysql_num_rows($result);
if($broy == 1) {
$row = mysql_fetch_assoc($result);
$_SESSION['logged']=true;
$_SESSION['userinfo']=$row;
header("Location: logged.php");
}
elseif($broy != 1) {
echo "<span style='color:red;'>Грешно име или парола!</span>";
}
}
?>
<br/>
<a href="register.php">Регистрация?</a><br/>
index.php
 
PHP:
<?php
function userinfo($info) {
if (isset($_SESSION['userinfo'])) {
return $_SESSION['userinfo'][$info];
} else {
return false;
}
}
                $id = $_GET['id'];
                $logged_id = userinfo('id');
                $sql = "SELECT * FROM `users` WHERE id='$logged_id'";
                $result = mysql_query($sql);
                $data = mysql_fetch_assoc($result);
                if($_SESSION['logged']===true) {
                if(userinfo('rank')!=3) {
                // member menu::
                ?>
                <div id="menu">
                <ul>
                <li><a id="current" href="index.php">Начало</a></li>
                <li><a href="<?php echo "view.php?id=$data[id]" ?>">Моят профил</a></li>
                <li><a href="<?php echo "edit.php?id=$data[id]" ?>">Промяна профил</a></li>
                <li><a href="logout.php">Изход</a></li> 
                <? if($_SESSION['userinfo']['rank']!=3) {
                echo "</div>";
                }
                ?>
                <?
                }
                if(userinfo('rank')==3) {
                // plus menus for admin ::
                ?>
                <div id="menu">
                <ul>
                <li><a href="admin.php">Админ панел</a></li>
                <li><a id="current" href="index.php">Начало</a></li>
                <li><a href="<?php echo "view.php?id=$data[id]" ?>">Моят профил</a></li>
                <li><a href="<?php echo "edit.php?id=$data[id]" ?>">Промяна профил</a></li>
                <li><a href="logout.php">Изход</a></li>
                </ul>
                </div>
                <?
                }
                }
                else {
                include "login.php";
                }
                ?>
 

Back
Горе