On 9/28/2013 10:33 PM, Ethan Rosenberg wrote:
Dear List -
I have a working program. I made one change in a switch statement, and
it does not work. I'm probably missing something fundamental.
Here are some code SNIPPETS... [please note that all my debug
statements are at the left margin]
Setup...
<?php
session_start();
session_name("STORE");
set_time_limit(2400);
ini_set('display_errors', 'on');
ini_set('display_startup_errors', 'on');
error_reporting(-2);
ini_set('error_reporting', 'E_ALL | E_STRICT');
ini_set('html_errors', 'On');
ini_set('log_errors', 'On');
require '/home/ethan/P/wk.inc'; //password file
$db = "Store";
$cxn =mysqli_connect($host,$user,$password,$db);
if (!$cxn)
{
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}// no error
if($_REQUEST['welcome_already_seen']!= "already_seen")
show_welcome();
//end setup
function show_welcome() //this is the input screen
{
<snip>
echo " <input type='hidden' name='welcome_already_seen'
value='already_seen'>";
echo " <input type='hidden' name='next_step' value='step20' />";
<snip>
}
//end input screen
//Switch statement
echo 'before';
print_r($_POST); //post#1
switch ( $_POST['next_step'] )
{
case 'step20':
{
pint_r($_POST); //post#2
echo 'step20';
if(!empty($_POST['Cust_Num']))
good();
if(empty($_POST['Cust_Num']))
bad();
break;
} //end step20
<snip>
} //end switch
post#1
beforeArray
(
[Cust_Num] => 123
[Fname] =>
[Lname] =>
[Street] =>
[City] =>
[state] => NY
[Zip] => 10952
[PH1] =>
[PH2] =>
[PH3] =>
[Date] =>
[welcome_already_seen] => already_seen
[next_step] => step20
)
Cust_Num state and Zip are as entered.
The switch statement is never entered, since post#2 is never displayed,
and neither good() or bad() functions are entered.
TIA
Ethan
Once again you are posting code that has no chance of running. And
since you are DISABLING error reporting with that "-2" value you won't
even know you have bad code.
Try again. Post#2 will never display since you aren't printing it.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php