Get/Post and Security Issues

From: Date: Mon, 24 Jun 2002 07:27:10 +0000
Subject: Get/Post and Security Issues
Groups: php.windows 
Request: Send a blank email to php-windows+get-14360@lists.php.net to get a copy of this message
Apache 1.3.26 PHP 4.2.1 When I enter username and password information onto a page, it uses Get and puts the session ID along with the username and the password into the URL, despite my saying "method=post" in the form attributes. This seems like it would be a common problem, but my research isn't bringing up anything even remotely about it. I've done very, very little tweaking to my php.ini and httpd.conf to give you an idea of what defaults are in place still. Here is the function code: function user_login() { global $usern; global $userp; global $feedback; global $loginswitch; if (!isSet($usern) && !isSet($userp)) return FALSE; if ($usern == '' or $userp == '') { $loginswitch = FALSE; $feedback = "Username and/or password is missing."; return FALSE; } $uname = strtolower($usern); $query = "SELECT user_name, user_pass, user_isconfirmed FROM user WHERE user_name = '$usern' AND user_pass = '$userp'"; $results = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_row($results); if ($usern == $row[0] && $userp == $row[1]) { $_SESSION['loginswitch'] = TRUE; $_SESSION['username'] = $usern; $feedback = "You are now logged in."; return TRUE; } else { $_SESSION['loginswitch'] = FALSE; $feedback = "Username of password are incorrect."; return FALSE; } }

« previous php.windows (#14360) next »