Jump to content

isset() and passing form variables??


mitydrum

Recommended Posts

Hello all!

 

I have created a form with multiple form fields.  The problem I'm having is this....  When I fill out the form and then press enter from the last form field I loose all the data when it's passed; however, if I tab to the submit button and either press the button with the mouse or press the enter key the data is passed fine and the code works as it should.  Has anyone run into an issue with this?

 

My submit is as such...

<form action="chapter3.php" method="post">
        <input type="text" name="variable" size="10" maxlength="5" style="text-align: left; width: 40px">
<input type="submit" name="complete" value="Validate" />
</form>

 

At the top of 'chapter3.php' I have the following code set as such...

if(isset($complete)){
             $variable = $_POST['variable'];
             ........
        }

 

Am I possibly using the isset function incorrectly, or am I missing something completely?

Is there a difference when pressing enter from the form field when I'm done typing without tabbing out of the text box or clicking on the submit button directly?

 

Any help would be appreciated.  Thanks!

 

Tony

Link to comment
Share on other sites

Thanks for the quick response.

 

Yes I did trim this down quite a bit.  The page along with code is just under 2000 lines of code...yikes!

 

Anyway I tried your suggestion without success.  I did double check the variable names as well and they are all unique in nature.  Here is the actual top part of the code w/ variable names intact.

 

<?php
// page created by Tony Jankowski
// last revision on 2/20/08 by Tony Jankowski

session_start();  // start the session
$sessionID = session_id($_GET['PHPSESSID']);
include("../data.inc");
include("../connect.inc");

$uid = $_SESSION['uid'];
$curyear = date("Y");
$complete = $_POST['complete'];

if(isset($complete)){
	$month555 = $_POST['month555'];
	$day555 = $_POST['day555'];
	$year555 = $_POST['year555'];
	$payee555 = $_POST['payee555'];
	$amount555 = $_POST['amount555'];
	$written555 = $_POST['written555'];
	$memo555 = $_POST['memo555'];
	$sig555 = $_POST['sig555'];
	$month556 = $_POST['month556'];
	$day556 = $_POST['day556'];
	$year556 = $_POST['year556'];
	$payee556 = $_POST['payee556'];
	$amount556 = $_POST['amount556'];
	$written556 = $_POST['written556'];
	$memo556 = $_POST['memo556'];
	$sig556 = $_POST['sig556'];
	$month557 = $_POST['month557'];
	$day557 = $_POST['day557'];
	$year557 = $_POST['year557'];
	$payee557 = $_POST['payee557'];
	$amount557 = $_POST['amount557'];
	$written557 = $_POST['written557'];
	$memo557 = $_POST['memo557'];
	$sig557 = $_POST['sig557'];
	$month558 = $_POST['month558'];
	$day558 = $_POST['day558'];
	$year558 = $_POST['year558'];
	$payee558 = $_POST['payee558'];
	$amount558 = $_POST['amount558'];
	$written558 = $_POST['written558'];
	$memo558 = $_POST['memo558'];
	$sig558 = $_POST['sig558'];
	$month559 = $_POST['month559'];
	$day559 = $_POST['day559'];
	$year559 = $_POST['year559'];
	$payee559 = $_POST['payee559'];
	$amount559 = $_POST['amount559'];
	$written559 = $_POST['written559'];
	$memo559 = $_POST['memo559'];
	$sig559 = $_POST['sig559'];

                // more code here after but way to lengthy to put here.  :-)
?>

 

Any other suggestions???  :-)

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.