Hi i'm doing some php i make login page where i check if user put right information i redirect him/her to index.php where session starts and other things occur.But when i put right username and password it not going to index.php else it coming back to login.php again.
Here is login.php
<?php
require_once("../../includes/database.php");
require_once("../../includes/functions.php");
require_once("../../includes/user.php");
require_once("../../includes/session.php");
if($session->is_logged_in())
{ redirect_to(index.php); }
//redirect_to("index.php");
if(isset($_POST['submit'])) //... if submit button is clicked
{
$username = trim($_POST['username']);
$password = trim($_POST['password']);
// check in database to see if username/password exist
$found_user = User::authenticate($username,$password);
// if we get some record in var $found_user
if($found_user)
{
$session->login($found_user);
// echo $found_user->username; // here is problem not redirecting
redirect_to("index.php"); // this method is user define in function.php
} else { //where i put header()
$message = "Password/Username combination is not correct.";
}
} else {
$username ="";
$password ="";
}
?>
<html>
<head>.......
here is function.php
<?php function redirect_to( $location = NULL ) { if ($location != NULL) { header("Location: {$location}"); exit; } }
function output_message($message="") { if (!empty($message)) { return "<p class=\"message\">{$message}</p>"; } else { return ""; } } ?> [/cpde]
i on output buffering in php.ini so it can send header information after other but not working ... any suggestion.... plzzzzzzzzzzzzzzzzzz[code=php]
<?php
function redirect_to( $location = NULL ) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}
function output_message($message="") {
if (!empty($message)) {
return "<p class=\"message\">{$message}</p>";
} else {
return "";
}
}
?>
[/cpde]
i on output buffering in php.ini so it can send header information after other but not working ...
any suggestion.... plzzzzzzzzzzzzzzzzzz