martynball
03-23-2010, 11:37 PM
For some reason the check_login.php page is just displayed blank, so it is running the script but ending somewhere it isnt ment to :/
Help please?
<?php
session_start();
include "connect.php";
//Checks for error in connecting to database
if (!$con) {
$mess = "Error connecting to database! Error: ".mysql_error(); // Error connection to mysql database
header("Location:../login.php?mess=$mess");
}
$uname= $_POST['username'];
$pword= md5($_POST['password']);
$remMe= $_POST['rememberme'];
if ($uname == "" || $pword == "") {
$mess = "Invalid username or password!"; // No username has been entered
header("Location:../login.php?mess=$mess");
}
elseif (isset($_SESSION['username']) && isset($_SESSION['password'])) {
$mess = "You are already logged in!";
header("Location:../index.php?mess=$mess");
} else {
//Tests have been passed
mysql_select_db($dbname, $con);
$query=mysql_query("SELECT * FROM users");
if (!$query) {
$mess = "Unable to login! (Technical error)";
header("Location:../login.php?mess=$mess");
}
//Check if username and password matchs
while ($row=mysql_fetch_array($query)) {
$username=$row['username'];
$password=$row['password'];
if ($uname == $username && $pword == $password) {
// Username and password matches, make session variables
$_SESSION['username']=$uname;
$_SESSION['password']=md5($pword);
//Check is remember password has been set
if ($remMe==1) {
//Create cookies
setcookie("user", "$uname".md5($pword), time()+0*0*0*7);
}
//Now redirect to main page
echo "Woop!";
$mess = "Login successfull!";
header("Location:../index.php?mess=$mess");
}
} //END While
}
?>
+Does the script look good?
Help please?
<?php
session_start();
include "connect.php";
//Checks for error in connecting to database
if (!$con) {
$mess = "Error connecting to database! Error: ".mysql_error(); // Error connection to mysql database
header("Location:../login.php?mess=$mess");
}
$uname= $_POST['username'];
$pword= md5($_POST['password']);
$remMe= $_POST['rememberme'];
if ($uname == "" || $pword == "") {
$mess = "Invalid username or password!"; // No username has been entered
header("Location:../login.php?mess=$mess");
}
elseif (isset($_SESSION['username']) && isset($_SESSION['password'])) {
$mess = "You are already logged in!";
header("Location:../index.php?mess=$mess");
} else {
//Tests have been passed
mysql_select_db($dbname, $con);
$query=mysql_query("SELECT * FROM users");
if (!$query) {
$mess = "Unable to login! (Technical error)";
header("Location:../login.php?mess=$mess");
}
//Check if username and password matchs
while ($row=mysql_fetch_array($query)) {
$username=$row['username'];
$password=$row['password'];
if ($uname == $username && $pword == $password) {
// Username and password matches, make session variables
$_SESSION['username']=$uname;
$_SESSION['password']=md5($pword);
//Check is remember password has been set
if ($remMe==1) {
//Create cookies
setcookie("user", "$uname".md5($pword), time()+0*0*0*7);
}
//Now redirect to main page
echo "Woop!";
$mess = "Login successfull!";
header("Location:../index.php?mess=$mess");
}
} //END While
}
?>
+Does the script look good?