Login page problems
Posted on
16th Feb 2014 07:03 pm by
admin
I developed a website a few months ago and I am now having an issue with logging into it. The place that it is hosted just did some upgrades to their servers and for some reason, now my login page doesn't work correct.
I do know that it connects to the database, receives the information, and the session is set. The problem is that it doesn't forward itself to the next page. The way I know that the session has started is I have manually typed in the URL of the menu page (the page it is suppose to go to once the user logs in).
I am completely stumped on what is wrong here. I have other pages that use the same method to go to the next page once a user fills in a form and they work correctly.
Here is the code I use
Code: //process the script only if the form has been submitted
if (array_key_exists('login', $_POST)) {
//start the session
session_start();
include('include/connection.php');
//clean the $_POST array and assign to shorter variables
nukeMagicQuotes();
$username = trim($_POST['username']);
$pwd = trim($_POST['pwd']);
//connect to the database as a user
$conn = dbConnect();
//prepare username for use in SQL query
$username = mysql_real_escape_string($username);
//get the username's details from the database
$sql = "Select * FROM user
WHERE Username = '$username'";
$result = mysql_query($sql) or die(mysql_error()); $row = mysql_fetch_assoc($result);
if (sha1($pwd.$row['Salt']) == $row['pwd']) {
$_SESSION['authenticated'] = 'abc';
}
//if no match, destroy the session and prepare error message else {
$_SESSION = array();
session_destroy();
$error = 'Invalid username or password';
}
//if the session variaable has been set, redirect if (isset($_SESSION['authenticated'])) {
//get the time the session started
$_SESSION['start'] = time();
header('Location: homepage.php');
exit;
}
}
When I hit the login button, all i get is the information from the header.php file (which contains the <head> information) and the URL says it's still the index file.
Any help would be greatly appreciated. The PHP version they are now using is 5.2.9. I'm not sure what the previous version was, but it was a PHP 5.x.x version.
No comments posted yet
Your Answer:
Login to answer
69
54
Other forums
pls clear my confusion
Hi friends,
Pls solve my query .
what is the exact use of Scope Resolution Operator( i
Multidimensional $_POST
Hello
How to get a single array from array of array (2 - dimension).
For example I have a
Will an XHTML DOCTYPE interfere with my PHP if I'm not experienced enough?
I've read this article here: http://friendlybit.com/html/why-xhtml-is-a-bad-idea/
In a nutshe
Weird Problem with curl while sending data
I am facing a weird problem with sending data to a site via curl.
If i send the value by this
How to separate records and ORDER BY
Let say i have 100 records and displayed in one page, then i want to get the records from 50-100 and
j1inmis Ouput layout changes
Hi,
Can anybody tell how can j1inmis output layout can be changed so that vendor names ge
passthru() help
Hi everyone,
I'm new to the forum and to PHP. I have some pretty good experience writing shell sc
How to limit the calls to an API
Hello, in my simple script I call an api which effectively involves me getting an xml file.
H
Remote Database Access
Hey guys!!
OK, i'm used to only working with databases from the CPANEL, accessing phpMyAdmin
Class not found error
I am getting Class 'index' not found in Eval function:
//write config
$pat