Forum Moderators: coopster
<?php
$dbhost='myserver';
$dbuser='user';
$dbpass='pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname='databasename';
mysql_select_db($dbname);
session_start();
$username = $_POST['username'];
$password =md5($_POST['password']);
$sql = "select * from table where username='$username' and password='$password'";
$result = mysql_query($sql);
if (mysql_num_rows($result) !=1) {
$error = "Login failed";
} else {
$_SESSION['username'] = "$username";
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
header('Location: http://www.mydomain.com/' .$username. '.php');
}
?>
<?php
session_start();
$newip = $_SERVER['REMOTE_ADDR'];
if (!isset($_SESSION['username']) ||
empty($_SESSION['username']) || $newip!= $_SESSION['ip']) {
include "logout.php";
}
?>
http://www.mydomain.com/User1.php. http://www.mydomain.com/user1.php. http://www.mydomain.com/otheruser.php on my browser and still be able to browse this page as i am legally logged, but i am not "otheruser". $_SESSION['username'] isn't enough. mysql_real_escape_string(md5($_POST['password'])); echo '<pre>';
print_r($_SESSION);
print_r($_POST);
print_r($_GET);
echo '</pre>'; if anyone could tell me of any major security issues I should deal with now