stanimir_95
Registered
Здравейте!
Опитвам се да направя логин система, но имам проблем: не се извежда никое от съобщенията, например ако съм въвел кратко име или парола.
Отдолу са страниците index.php и functions.php(използвам функции, за да вкарам повтарящото се в страниците и впоследствие по-лесно да го редактирам).
index.php:
functions.php:
Надявам се да сте ме разбрали и благодаря предварително!
Опитвам се да направя логин система, но имам проблем: не се извежда никое от съобщенията, например ако съм въвел кратко име или парола.
Отдолу са страниците index.php и functions.php(използвам функции, за да вкарам повтарящото се в страниците и впоследствие по-лесно да го редактирам).
index.php:
PHP:
<?php
include 'functions.php';
session_start();
echo page_header('Начало');
?>
<div id="cont">
<div id="main">
<div class="texter">
<span class="heading">Начало</span>
</div>
<center>Здравейте!</center>
</div>
<?php
ads();
?>
<div id="clearer"> </div>
</div>
</div>
<?php
footer();
?>
functions.php:
PHP:
<?php
function page_header($title)
{
session_start();
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title;?>|table-tennis.site50.net-Всичко за тениса на маса!</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<link type="text/css" href="style.css" rel="stylesheet" />
</head>
<body>
<div id="kazan">
<div id="header">
<a href="http://table-tennis.site50.net/"><img src="../pics/logo.png" alt="logo" id="logo" border="0" class="hpos"/></a>
<div id="loginbox" class="hpos">
<?php
if($_POST['login_submit']==1)
{
$login_name=trim($_POST['login_name']);
$login_pass=trim($_POST['login_pass']);
if(strlen($login_name)>3 && strlen($login_pass)>3)
{
db_init();
$rs=mysql_query('SELECT * FROM users WHERE username="'.addslashes($login_name).'" AND password="'.md5($login_pass).'"');
if(mysql_num_rows($rs)==1)
{
$row=mysql_fetch_assoc($rs);
$_SESSION['is_logged']=true;
$_SESSION['user_info']=$row;
header('Location: http://table-tennis.site50.net');
}
elseif(mysql_num_rows($rs)==0)
{
$error_array2['rs']='<div class="red">Грешно име или парола!</div>';
}
}
else $error_array2['rs2']='<div class="red">Кратко потр. име или парола!</div>';
}
?>
<form action="" method="post">
<div id="areas">
<span class="lbtext">Потр. име:</span><div class="text"><span><input type="text" size="15" name="login_name" /></span></div>
<span class="lbtext">Парола:</span><div class="text"><span><input type="password" size="15" name="login_pass"/></span></div>
</div>
<div id="buttons">
<div class="button" id="submit_button"><span><input type="submit" value=""/></span></div>
<div class="button" id="register"><a href="register.php"><img src="../pics/register.png" alt="register_button" border="0" /></a></div>
<input type="hidden" name="login_submit" value="1" />
<?php
if($error_array2['rs']) echo $error_array2['rs'];
if($error_array2['rs2']) echo $error_array2['rs2'];
?>
</div>
</form>
</div>
</div>
<div class="menu">
<ul>
<li><a href="http://table-tennis.site50.net/">Начало</a></li>
<li><a href="pravila.php">Правила</a></li>
<li><a href="firmi.php">Фирми</a></li>
<li><a href="players.php">Играчи</a></li>
<li><a href="gallery.php">Галерия</a></li>
<li><a href="polls.php">Анкети</a></li>
<li><a href="reclame.php">Реклама</a></li>
<li><a href="about.php">За сайта</a></li>
<li><form action=""><div id="search"><div><input type="text" value="Търси тук..." size="25"/><input type="submit" class="lupa" value=""/></div></div></form></li>
</ul>
</div>
<?php
}
function ads()
{
echo '
<div id="other">
<div id="reclame">
<div id="rectop">
</div>
<div>
<a href="#"><img src="../pics/ad.png" alt="ad" border="0" id="ad"/></a>
</div>
</div>
<div id="links">
<div id="linkstop">
</div>
<div id="linkscont">
<div class="link" style="margin-top:0px"><a href="#">» Полезна връзка 1</a></div>
<div class="link"><a href="#">» Полезна връзка 2</a></div>
<div class="link"><a href="#">» Полезна връзка 3</a></div>
<div class="link"><a href="#">» Полезна връзка 4</a></div>
<div class="link"><a href="#">» Полезна връзка 5</a></div>
<div class="link" style="margin-bottom:4px;"><a href="#">» Полезна връзка 6</a></div>
</div>
</div>
</div>';
}
function footer()
{
echo '
<div id="footer">
<center><div id="downmenu">
<span class="ditem"><a href="#">Начало</a></span>
<span class="ditem"><a href="#">Правила</a></span>
<span class="ditem"><a href="#">Фирми</a></span>
<span class="ditem"><a href="#">Играчи</a></span>
<span class="ditem"><a href="#">Галерия</a></span>
<span class="ditem"><a href="#">Анкети</a></span>
<span class="ditem"><a href="#">Реклама</a></span>
<span class="ditem"><a href="#">За сайта</a></span>
</div></center>
<center><div id="reserved">
<span id="res">Table-tennis.site50.net-всички права запазени 2011.</span>
</div></center>
</div>
</body>
</html>';
}
function db_init()
{
$server='localhost';
$user='root';
$password='';
$db='tabletennis';
$connect=mysql_connect($server, $user, $password) or die (mysql_error());
mysql_select_db($db, $connect) or die (mysql_error());
}
?>
Надявам се да сте ме разбрали и благодаря предварително!