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">&nbsp;&nbsp;

<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">&nbsp;&nbsp;

<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 Like 18 Dislike
Previous forums Next forums
Other forums

str_replace help
Hey there,

I'm a PHP newb, I'm having troubles with the str_replace function. I want to clean

PEAR in appliactiond development
When I was picking up PHP I went from procedural programming, fairly quickly into OOP, then after wr

How to generate a random array of integers subject to a certain constraint
I am writing a program that asks the user to enter an integer N and then generates a random array of

Applet JTextField Size Problem
Hello,

I recently started making an applet to calculate certain values for airplanes. However

Pop-up Banner
Hello Friends,I need to use banner in our client site.Example: www.example.com if i enter this site

how to validate date using javascript
I need to validate date in textbox using javascript..
The date is must be not greater than TODAY

Help With Showing Users On the Index Page
Ive got this code which works just how i want it to.

Code: <?
$timenow=time();

1,000 select boxes with 100 options?!
I have 1 drop down select box with 1,000 options.


In some case, there will be 100+ of the

Why is my row count 0?
Here's the MySQL query i'm running. It basically pulls data from 2 tables based on some data passed.

Database connection failure
Hello All,

I am trying to create new connection to Oracle DB 10.1,
I could not see a

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash