Hello,

I suggest you put default in that switch statement and var_dump the
$_POST.That should be enough for a programmer to pin point what goes wrong.

P:S
**You might want to consider versioning your codes to go back into its
history to see what has changed.

Muhsin

On 09/29/2013 04:33 AM, 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
>
>
>


-- 
Extra details:
OSS:Gentoo Linux
profile:x86
Hardware:msi geforce 8600GT asus p5k-se
location:/home/muhsin
language(s):C/C++,PHP
Typo:40WPM
url:http://www.mzalendo.net
url:http://www.zanbytes.com



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to