Ok, this is normal:
$host = "cpanel1";
$username = "trekking_test";
$password = "testtest";
$db_name = "trekking_test";
You don’t need it, it will make your SQL confuse reading
$tbl_name = "members";
It's good.
mysql_connect($host, $username, $password) or die (mysql_error());
mysql_select_db($db_name) or die (mysql_error_db());
, . , :
$myusername = $_POST['username'];
$mypassword = $_POST['password'];
:
$myusername = mysql_real_escape_string($_POST['username']);
$mypassword = mysql_real_escape_string($_POST['password']);
, , mypassword
$sql = "SELECT * FROM $tbl_name WHERE username='$myusername' and password='mypassword'";
:
$sql = "SELECT `username` FROM `members` WHERE `username`='$myusername' and `password`='$mypassword'";
, . , :
$result = mysql_query($sql);
if(!$result) {
}
session_register , $_SESSION['name'] = 'value', . , , session_start() :
if($count==1) {
session_start();
$_SESSION['logged_in'] = true;
header("Location: control.php");
exit;
}
else {
echo "Wrong Username or Password";
}
:
session_start();
if(!isset($_SESSION['logged_in'])) {
header("Location: index.htm");
exit;
}