Using two $_POST Function / Switch () statements, second does not work.
Posted on
16th Feb 2014 07:03 pm by
admin
Hi all. I’m new to php and am having a problem getting $_POST Function / switch () to work. I am coding a registration form. I ask the user a Yes/No question. Depending on the answer I have an Include () bring in the coding for the next step of the registration process, which also has a Yes/No question. I am using submit buttons for the user to give me the answers.
The first $_POST Function / switch () works and will include () the proper coding. The second $_POST Function / switch () does not work.
Both are essentially the same coding with just the variable name changed.
This is the coding used:
<form action="register.php" method="post" name="regForm" id="regForm">
//
HTML in between, input user first name / last name
//
(This works)
// Asking if user is a real estate agent
<?php
$agent = " ";
if (!isset($_POST['agent']))
{
//If not isset -> set with dummy value
$_POST['agent'] = " ";
}
?>
<table align = "center" border="5" cellpadding="3" cellspacing="0">
<col width="430" >
<tr align = "center">
<td>
Are you a licensed Florida real estate agent?
// This is the submit buttons
<input type="submit" name="agent" value="No">
<input type="submit" name="agent" value="Yes">
</td>
</tr>
</table>
// Yes / No switch
<?php
$agent = $_POST['agent'];
switch( $agent ) {
case 'No':
include ("register_3.php");
break;
case 'Yes':
include ("register_2.php");
break;
}
?>
Once the above Yes/No is executed it brings in:
(This does not work)
// Asking if user want to sign up for foreclosure list
<?php
$forlst = " ";
if (!isset($_POST['forlst']))
{
//If not isset -> set with dummy value
$_POST['forlst'] = " ";
}
?>
<table align = "center" border="5" cellpadding="3" cellspacing="0">
<col width="430" >
<tr align = "center">
<td>
Would you like to receive our weekly foreclosure list (by email)
//This is the submit buttons
<input type="submit" name="forlst" value="No">
<input type="submit" name="forlst" value="Yes">
</td>
</tr>
</table>
// Yes / No switch
<?php
$forlst = $_POST['forlst'];
switch( $forlst ) {
case 'No':
include ("register_4.php");
break;
case 'Yes':
include ("register_4.php");
break;
}
?>
What am I doing wrong? Do I need to some how clear the POST before I use the function again? If so, how do I do it?
No comments posted yet
Your Answer:
Login to answer
273
18
Other forums
Strange cookie problem. setcookie dependant on where user was directed from?
Hello,
I have a website that sets a cookie when a user visits the website. The cookie holds a
Is this possible? If one file assigned to an ID...
I have a page that lists property listings assigned to a specific user (a manage page), with brief t
check comment for html
hi, I just wanted to check if a comment a user posts contains HTML, and if it does, to not allow it
contact form - output to page and email
I have the following in my controller:
$message['name'] = htmlentities(strip_tags(trim($_POST
SAP Treasury - Commodities
We are running SAP ECC 6.0 with Treasury Activated.
EA-FIN is also activated (SFW5).
How could I combine these arrays??
Hello.. I'm trying to figure out a way to combine these first two arrays to get the last array..
Selecting an "empty" date formated field
How do you select an "empty" date field? I've tried the few ways I can think.
SQL> select
problem with refreshing
in my site, i have an index page, it has a main div. this main div's content is changing according t
Sending UDP Raw socket
I truly need help on this. I am trying to write a test program that simulate a network environment
DOMDocument parsing
Hello, I am parsing an xml file from an API which I have converted into a DOMDocument in php. This i