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

Reply via email to