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.
Did you know?Explore Trending and Topic pages for more stories like this.
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
php unable to sent email
Hi, guys, I try to send a email through php but unfortunately the mail unable to sent. Here is my co
code help - pagination
Hi all, I have this code, basically a user logs into my site and they get this page.
The pro
form problem
Hi all, I think this is going to be easy to resolve but for I have been looking at it to long and I
Renaming array keys
The issue: renaming array keys inside a foreach loop.
I'm trying to build a pie chart image w
Display a default image
I am trying to display generic image for items that don't have one, but I can't get it to display.
Setting condidtions for an input box
Hi all,
I would like to set a condition in a txt box that says the number a user enters has t
Select Lists into MYSQL
Hello All, I am new to PHP @ 1 week. So borrowing code anywhere I can. I am making progress, but h
Best way to read this text file.
Hi.I am planning to make a small application in C# to convert the players from Football manager 2010
SAP Project Module
I have seen in the SAP Project Module,plan cost and budget are not equal and even difference is sign
a multi dimensional array with for each
hi, I have been asked to write an array, I have Zone 2,3,4,5,6,7,8 each zone has 3 sections of weigh