Add code to enable passing of checkbox variable on login
Posted on
16th Feb 2014 07:03 pm by
admin
Ok, I have a login page, but want to add a checkbox that when checked and successful login is made it passes the checkbox value (checked = "Yes" to the next page) which then loads password reset page, if its false then it goes to the next page as normal.
Can I add the passing of the checkbox value inot the standard dreamweaver code somewhere:
<?php require_once('Connections/Connection1.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['userName'])) {
$loginUsername=$_POST['userName'];
$password=$_POST['Password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "rbsselection.php";
$MM_redirectLoginFailed = "login.php?failed=incorrect";
$MM_redirecttoReferrer = false;
mysql_select_db($database_Connection1, $Connection1);
$LoginRS__query=sprintf("SELECT userid, password FROM users WHERE userid=%s AND password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $Connection1) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
I have a simple working example of passing a checkbox variable from one page to the other:
Untitled-1.php
<form action="untitled.php" method="post">
Do you need wheelchair access?
<input type="checkbox" name="formWheelchair" value="Yes" />
<input type="submit" name="formSubmit" value="Submit" />
</form>
untitled.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Atkins - Audit & Survey Selection</title>
</head>
<body>
<?php
if(isset($_POST['formWheelchair']) &&
$_POST['formWheelchair'] == 'Yes')
{
echo "Need wheelchair access.";
}
else
{
echo "Do not Need wheelchair access.";
}
?>
</body>
</html>
But as the login page calls the login form action function it ignores any code I have re the checkbox varaible and therefore does not pass it onto the next page (rbsselection.php)
Help much appreciated. Sorry for the long post....
No comments posted yet
Your Answer:
Login to answer
298
47
Other forums
duplicate record notification
In my database, after insertion of records, I want to know if the record inserted is duplicate or no
PHP Login
Hey!
I got this shopcart code online, am trying to modify it but am getting an error when i try a
Registration
ok so i have a site where people can register and login which works now thanks to someone on here th
media recovery
Hi,
i startup the database i got the error
SQL> startup
ORACLE instance started.
Remove letter from numeric textbox
I have a textbox that will search the employee database by entering in the employee ID and it will r
first few characters only
hi, does anyone know how to use PHP to take the first few words of a text and limit them? i have see
What am I missing here? Help!
Hello all!. I can't seem to get this working right. Well - it renders right, but something is goin
elseif help!
OK so I'm new to the site, as well as PHP altogether (Trying my hand at managing an online RPG) and
POST into Array problem
Hi Chaps,
I have a repeat region, displaying rows of data: jobid, fromtable, translatorcharge
Serial number of exernal hard disk/Thumbdrive
Hi guys,
I am new tio java networking concepts.Please tel me how to get Serial
number of exernal