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
Problem!
I have another problem, when i run this code i get this error "Parse error: syntax error, unexp
Staff Induction System - No idea where to go from here!!!
Hi there, I'm pretty new to PHP and Mysql so could really do with being pointed in the right directi
Deleting pointers froms vector?
Hi. I have a vector filled with pointers and I want to delete the pointers. I could do a loop and do
Conditions of info record - Error
When i created GR (901) and PO create automatic my PBXX is obtain the net price of info record but
Javascript form submit and radio buttons?
When this form is submitted, it is automatically resubmitted using JS.
All my fields are carr
$variable = $variable
Hello
Sorry if this is a really simple question but I have run out of ideas. Is there a reall
To change the name of label on SAP screen XK02.
Hi All,
Can one suggest me how to change the label of an input field of a sap standard s
Working with Global Variables
hi, I'm not really sure why the following code is returning a "Call to a member function getBan
rookie looking for help coding a CSS form with PHP
I'm trying to figure out how to add PHP code to my xhtml form so that it is a working form embedded
Is it a good practice to store user info. in sessions?
I am making a user class for my script which stores all the user information in sessions. It takes u