engimommy
07-08-2007, 07:16 AM
Forgive me - I am new at this. I have a muti-form site where I need a variable from one form to be visible across many forms. For instance, in form 3 I get variable ptype and need to see it in form 4. In each of my forms my "action" is to call myphpcode.php - which performs tasks based on the inputs of the form just used. I am trying to use session_register - but it just doesn't seem to make ptype visible throughout all my forms... Below is an example of what I did. I apologize for the overload of code - I am just at my wits end. Thanks for any help !!!
//form1.php
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"alink="#999933">
<font face="Arial" color="#000000">
<form name="form1" action="http://myphpcode.php" style="width: 750px;">
//FORM STUFF ….
<br>
<br>
<input type="submit" name ="submitbutton" value="Next" />
</form>
</font>
</body>
</html>
//form2.php
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933" alink="#999933">
<font face="Arial" color="#000000">
<form name="form2" action="http://myphpcode.php" method="get" style="width: 750px;">
//FORM STUFF ..
<right> </right><right><input type="submit" name ="submitbutton" value="NextOne" /></right>
</form>
</font>
</body>
</html>
//form3.php
<?php
session_start();
?>
<html>
<title>blabla</title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<form name="form3" action="http://myphpcode.php" style="width: 750px;">
Which type? <br><br>
<INPUT TYPE="radio" NAME="ptype" VALUE="A"> A <br>
<INPUT TYPE="radio" NAME="ptype" VALUE="B"> B<br>
<INPUT TYPE="radio" NAME="ptype" VALUE="C"> C <br>
<INPUT TYPE="radio" NAME="ptype" VALUE="D"> D<br>
<INPUT TYPE="radio" NAME="ptype" VALUE="E"> E<br>
<br>
<right> </right><right><input type="submit" name ="submitbutton" value="NextTwo" /></right>
<?php
session_register("ptype"); // Store variables
session_write_close (); // Store variables
?>
</form>
</font>
<form METHOD="LINK" ACTION="http://www. form2.php">
<p>
<input type="submit" value="Back" ></p>
</form>
</body>
</html>
//form 4
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<form name="form4" action="http://myphpcode.php" style="width: 1250px;">
// FORM STUFF ..
<right> <input type="submit" name ="submitbutton" value="NextThree" /></right>
</form>
<form METHOD="LINK" ACTION="http://www. form3.php">
<p>
<input type="submit" value="Back" ></p>
</form>
</font>
</body>
</html>
//myphpcode.php
<html>
<title>blabla</title>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<?php
ob_start();
$submitbutton = $_GET['submitbutton'] ;
switch($submitbutton) {
//form1
case "Next":
… code
break;
//form2
case "NextOne":
… code
break;
//form3
case "NextTwo":
echo $ptype; // SEE ptype HERE!!!
break;
//form 4
case "NextThree":
echo $ptype; // DO NOT SEE ptype HERE!!!
break;
}
?>
</font>
</body>
</html>
//form1.php
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"alink="#999933">
<font face="Arial" color="#000000">
<form name="form1" action="http://myphpcode.php" style="width: 750px;">
//FORM STUFF ….
<br>
<br>
<input type="submit" name ="submitbutton" value="Next" />
</form>
</font>
</body>
</html>
//form2.php
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933" alink="#999933">
<font face="Arial" color="#000000">
<form name="form2" action="http://myphpcode.php" method="get" style="width: 750px;">
//FORM STUFF ..
<right> </right><right><input type="submit" name ="submitbutton" value="NextOne" /></right>
</form>
</font>
</body>
</html>
//form3.php
<?php
session_start();
?>
<html>
<title>blabla</title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<form name="form3" action="http://myphpcode.php" style="width: 750px;">
Which type? <br><br>
<INPUT TYPE="radio" NAME="ptype" VALUE="A"> A <br>
<INPUT TYPE="radio" NAME="ptype" VALUE="B"> B<br>
<INPUT TYPE="radio" NAME="ptype" VALUE="C"> C <br>
<INPUT TYPE="radio" NAME="ptype" VALUE="D"> D<br>
<INPUT TYPE="radio" NAME="ptype" VALUE="E"> E<br>
<br>
<right> </right><right><input type="submit" name ="submitbutton" value="NextTwo" /></right>
<?php
session_register("ptype"); // Store variables
session_write_close (); // Store variables
?>
</form>
</font>
<form METHOD="LINK" ACTION="http://www. form2.php">
<p>
<input type="submit" value="Back" ></p>
</form>
</body>
</html>
//form 4
<?php
session_start();
?>
<html>
<title>blabla </title>
</head>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<form name="form4" action="http://myphpcode.php" style="width: 1250px;">
// FORM STUFF ..
<right> <input type="submit" name ="submitbutton" value="NextThree" /></right>
</form>
<form METHOD="LINK" ACTION="http://www. form3.php">
<p>
<input type="submit" value="Back" ></p>
</form>
</font>
</body>
</html>
//myphpcode.php
<html>
<title>blabla</title>
<body bgcolor="#9999ff" link="#999933" vlink="#999933"
alink="#999933">
<font face="Arial" color="#000000">
<?php
ob_start();
$submitbutton = $_GET['submitbutton'] ;
switch($submitbutton) {
//form1
case "Next":
… code
break;
//form2
case "NextOne":
… code
break;
//form3
case "NextTwo":
echo $ptype; // SEE ptype HERE!!!
break;
//form 4
case "NextThree":
echo $ptype; // DO NOT SEE ptype HERE!!!
break;
}
?>
</font>
</body>
</html>