Здравейте, имам следният код
Това е индекс файла
а това е файла на логин форма
Проблема е че при отваряне на файла като страница няма проблем, но като го отворя през менюто ми извежда следното съобщение
Код:
<div id="content">
<?php
$p = $_GET['page'];
$page = "inc/pages/".$p.".inc.php";
if(file_exists($page))
include($page);
elseif($p=="")
include('inc/pages/home.inc.php');
else
echo "Заявената от Вас страница не е налична на сървъра!";
?>
<br style="clear:both"/>
</div>
а това е файла на логин форма
Код:
<?php
session_start();
include_once 'inc/dbconnect.inc.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$email = trim($email);
$upass = trim($upass);
$res=mysql_query("SELECT user_id, user_name, user_pass FROM users WHERE user_email='$email'");
$row=mysql_fetch_array($res);
$count = mysql_num_rows($res); // if uname/pass correct it returns must be 1 row
if($count == 1 && $row['user_pass']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('Username / Password Seems Wrong !');</script>
<?php
}
}
?>
<div id="login-form">
<form method="post">
<table align="center" width="50%" border="0">
<tr>
<td><input type="text" name="email" placeholder="Your Email" required /></td>
</tr>
<tr>
<td><input type="password" name="pass" placeholder="Your Password" required /></td>
</tr>
<tr>
<td><button type="submit" name="btn-login">Sign In</button></td>
</tr>
<tr>
<td><a href="register.php">Sign Up Here</a></td>
</tr>
</table>
</form>
</div>
Проблема е че при отваряне на файла като страница няма проблем, но като го отворя през менюто ми извежда следното съобщение
Код:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\mot_backUp\index.php:62) in C:\xampp\htdocs\mot_backUp\inc\pages\login.inc.php on line 2