Skip to main content
August 30, 2011
Question

php if statement works in Firefox, chrome, safari, NOT IE.

  • August 30, 2011
  • 2 replies
  • 1313 views

My coworker sent me some code he built with DW CSS5.5. I retrofitted php code. It ran fine on Firefox, chrome, safari, but hangs on IE.

So, I started backing out all the php until I had a form that passed a number of hidden vars.

I use an if statement to test a value I set with the _POST function. $a=_POST['a'];

It hangs.

What should I do?

Pull all the <?php  ?> out & start over?

Are there settings inside DW I should adjust?

Thanks in advance.

This topic is closed to new replies. Start a new post to keep the conversation going.

2 replies

August 30, 2011

_POST['a'] is not a value. Try this:

$a = $_POST['a'];

If that doesn't work then try to clearly explain your situation in a way that is not cryptic and vague.

best,

Shocker

August 30, 2011

Sorry. The $ was preceeding the_POST['a'];

A friend built a web page with Dreamweaver. He build the input form and then turned the work over to me.

I then added <?php ... ?> to the beginning of the file - with my code in it

<?php

$a=$_POST['a'];

$msg='Green';

if ($a=='1') {

$msg='Red';

}

?>

... dreamweaver file here ...

just into the body, I say:

<?php

if ($msg<>'') {

echo $msg;

}

?>

The form has a hidden variable a set to 1, and the submit calls PHP_SELF with ?a=1.

I cut out a ton of php code to try to find the line which was failing.

I got it down to the most simple of simple (imo).And it just hangs with IE.

Other browsers run it fine.

I'm bafffled.

I got a copy of DW & am now only editing inside there. Should I delete ALL the <?php stuff & begin all over cutting & pasting minimal chunk by minimal chunk until it fails?

I can't see any other way.

Jim

The current file is very similar to below. would it help to have the URL?

. It works for firefox, not IE:


<!doctype html>

<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->


<head>
   
   
    <?php

    //$msg='This should display<font color=red> some in red</font>.';


    $a=$_POST["a"];


        //Field message vars set to blank
        //$m                ='';
        $mFN                = '';
        $mLN                ='';
        $mPN                ='';
        $mEM                ='';
        $mA1                ='';
        $mCT                ='';
    //    $mST                ='';
        $mZC                ='';
        $mCC                ='';
        $mCVV                ='';
        $mAC                ='';
        $FirstName             = $_POST["FirstName"];
        $LastName            = $_POST["LastName"];
        $PhoneNumber         = $_POST["PhoneNumber"];
        $Email                 = $_POST["Email"];
        $Address1             = $_POST["Address1"];
        $City                 = $_POST["City"];
        $State                 = $_POST["State"];
        $ZipCode             = $_POST["ZipCode"];
        $CreditCardNumber     = $_POST["CreditCardNumber"];
        $Month                 = $_POST["Month"];
        $Year                 = $_POST["Year"];
        $SecurityCode         = $_POST["SecurityCode"];
        $ExpertID             = $_POST["ExpertID"];

        $msg='This should display<font color=green> some in green</font>.';


        if ($a=='4') {
            $msg='This should display<font color=red> some in red</font>.';
        }


    // functions go here

    ?>
   
   
   
   
   
  <meta charset="utf-8">

  <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

  <title>My Company</title>
  <meta name="description" content="">
  <meta name="author" content="">

  <!--  Mobile viewport optimized: j.mp/bplateviewport -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- Place favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
  <link rel="shortcut icon" href="favicon2.ico">

  <link rel="apple-touch-icon" href="/apple-touch-icon.png">


  <!-- CSS : implied media="all" -->
  <link rel="stylesheet" href="css/style.css?v=2">

</head>

<body>   
  <div id="container">
    <!-- Header -->
    <div id="header">

        <div id="logo"><a href="index.html"><img src="images/mycomp.gif" alt="" /></a></div>
        <div id="personal_data">
            <p id="phoneNumber"><span>Call 111-111-1111.</span></p>
        </div>
    </div>
    <div id="menu" class="png_bg">
            <ul>
                <li><a href="index.html">Home</a></li>

                <li><a href="about.html">About</a></li>
                <li><a href="support.html">We Support</a></li>
                <li><a href="testimonials.html">Testimonials</a></li>
                <li><a href="feedback.html">Feedback</a></li>
            </ul>

    </div>
    <!-- /Header -->
   
    <!-- Main content alpha -->
    <div class="main png_bg">
         <div class="container_alpha slogan">
                    <h1><strong>Registration</strong></h1>
      </div>
        <div class="inner_main">

        <!-- True containers (keep the content inside containers!) -->
            <div class="container_gamma breadcrumbs">
                <p><span>&raquo;</span><a href="index.html">Home</a><span>&raquo;</span><a href="#">Registration</a></p>
            </div>

            <div class="container_omega">
                                <h4>Once you are on the phone and speaking with a support expert,</br> work with your support expert to fill out the form below.</h4>

                <div class="hr"></div>

                <div class="gs_9 omega">
                  <h2>Registration Form</h2>
                  <p></br></p>
                <!-- Contact form starts -->
                <?php
                if ($msg!='') {
                    echo $msg;
                }
                ?>
                   
        <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" >
            <input type="hidden" name="FirstName"             value="<?php echo $FirstName ?>">
            <input type="hidden" name="LastName"             value="<?php echo $LastName ?>">
            <input type="hidden" name="PhoneNumber"         value="<?php echo $PhoneNumber ?>">
            <input type="hidden" name="Email"                 value="<?php echo $Email ?>">
            <input type="hidden" name="Address1"             value="<?php echo $Address1 ?>">
            <input type="hidden" name="City"                 value="<?php echo $City ?>">
            <input type="hidden" name="State"                 value="<?php echo $State ?>">
            <input type="hidden" name="ZipCode"             value="<?php echo $ZipCode ?>">
            <input type="hidden" name="CreditCardNumber"    value="<?php echo $CreditCardNumber ?>">
            <input type="hidden" name="Month"                 value="<?php echo $Month ?>">
            <input type="hidden" name="Year"                 value="<?php echo $Year ?>">
            <input type="hidden" name="SecurityCode"         value="<?php echo $SecurityCode ?>">
            <input type="hidden" name="ExpertID"             value="<?php echo $ExpertID ?>">
            <input type="hidden" name="msg"                 value="<?php echo $msg ?>">
             <input type="hidden" name="a"                     value="4">
             <input type="hidden" name="submit1"             value="<?php echo $submit1 ?>">
             <input type="hidden" name="cancel1"             value="<?php echo $cancel1 ?>">

                        <div id="form_container">       
                            <div id="form_main">

                                <div id="firstNamePosition"><h4> First Name</h4>
                                <input type="text" name="FirstName" id="FirstName" value="<?php echo $FirstName ?>" title=""/>
<?php if ($mFN!='') echo '<br/><font color=red>'.$mFN.'<br/></font>'?>
                                </div>
                               
                                <div id="lastNamePosition">
                                <h4> Last Name</h4>
                                <input type="text" name="LastName" id="LastName" value="<?php echo $LastName ?>" title=""/>
<?php if ($mLN!='') echo '<br/><font color=red>'.$mLN.'<br/></font>'?>
                                </div>
                               
                                <div id="phoneNumberPosition">
                                <h4> Phone Number</h4>
                                <input type="text" name="PhoneNumber" id="PhoneNumber" value="<?php echo $PhoneNumber ?>" title=""/>
<?php if ($mPN!='') echo '<br/><font color=red>'.$mPN.'<br/></font>'?>
                                </div>  

                                <div id="emailPosition">
                                <h4> Email</h4>
                                <input type="text" name="Email" id="Email" value="<?php echo $Email ?>" title=""/>
<?php if ($mEM!='') echo '<br/><font color=red>'.$mEM.'<br/></font>'?>
                                </div>
                                                             
                                <div class="hr"></div>
                               
                                <div id="addressPosition">
                                <h4>Billing Address</h4>
                                <input type="text" name="Address1" id="Address1"value="<?php echo $Address1 ?>" title=""/>
<?php if ($mA1!='') echo '<br/><font color=red>'.$mA1.'<br/></font>'?>                                   
                                </div>   
                                                 
                                <div id="cityPosition">
                                <h4>City</h4>
                                <input type="text" name="City" id="City" value="<?php echo $City ?>" title=""/>
<?php if ($mCT!='') echo '<br/><font color=red>'.$mCT.'<br/></font>'?>
                                </div>
                                </br>
                                                      
                    <h4>State</h4>
                               
                    <form action="./" method="GET">
                        <select id="stateForm" name="State">
                            <option value="AL" <?php if ($State == 'AL') echo ' selected="selected"' ?> >Alabama</option>
                            <option value="AK" <?php if ($State == 'AK') echo ' selected="selected"' ?> >Alaska</option>
                            <option value="AZ" <?php if ($State == 'AZ') echo ' selected="selected"' ?> >Arizona</option>

                            <option value="AR" <?php if ($State == 'AR') echo ' selected="selected"' ?> >Arkansas</option>
                            <option value="CA" <?php if ($State == 'CA') echo ' selected="selected"' ?> >California</option>
                            <option value="CO" <?php if ($State == 'CO') echo ' selected="selected"' ?> >Colorado</option>
                            <option value="CT" <?php if ($State == 'CT') echo ' selected="selected"' ?> >Connecticut</option>
                            <option value="DE" <?php if ($State == 'DE') echo ' selected="selected"' ?> >Delaware</option>
                            <option value="DC" <?php if ($State == 'DC') echo ' selected="selected"' ?> >District of Columbia</option>

                            <option value="FL" <?php if ($State == 'FL') echo ' selected="selected"' ?> >Florida</option>
                            <option value="GA" <?php if ($State == 'GA') echo ' selected="selected"' ?> >Georgia</option>
                            <option value="HI" <?php if ($State == 'HI') echo ' selected="selected"' ?> >Hawaii</option>
                            <option value="ID" <?php if ($State == 'ID') echo ' selected="selected"' ?> >Idaho</option>
                            <option value="IL" <?php if ($State == 'IL') echo ' selected="selected"' ?> >Illinois</option>
                            <option value="IN" <?php if ($State == 'IN') echo ' selected="selected"' ?> >Indiana</option>

                            <option value="IA" <?php if ($State == 'IA') echo ' selected="selected"' ?> >Iowa</option>
                            <option value="KS" <?php if ($State == 'KS') echo ' selected="selected"' ?> >Kansas</option>
                            <option value="KY" <?php if ($State == 'KY') echo ' selected="selected"' ?> >Kentucky</option>
                            <option value="LA" <?php if ($State == 'LA') echo ' selected="selected"' ?> >Louisiana</option>
                            <option value="ME" <?php if ($State == 'ME') echo ' selected="selected"' ?> >Maine</option>
                            <option value="MD" <?php if ($State == 'MD') echo ' selected="selected"' ?> >Maryland</option>

                            <option value="MA" <?php if ($State == 'MA') echo ' selected="selected"' ?> >Massachusetts</option>
                            <option value="MI" <?php if ($State == 'MI') echo ' selected="selected"' ?> >Michigan</option>
                            <option value="MN" <?php if ($State == 'MN') echo ' selected="selected"' ?> >Minnesota</option>
                            <option value="MS" <?php if ($State == 'MS') echo ' selected="selected"' ?> >Mississippi</option>
                            <option value="MO" <?php if ($State == 'MO') echo ' selected="selected"' ?> >Missouri</option>
                            <option value="MT" <?php if ($State == 'MT') echo ' selected="selected"' ?> >Montana</option>

                            <option value="NE" <?php if ($State == 'NE') echo ' selected="selected"' ?> >Nebraska</option>
                            <option value="NV" <?php if ($State == 'NV') echo ' selected="selected"' ?> >Nevada</option>
                            <option value="NH" <?php if ($State == 'NH') echo ' selected="selected"' ?> >New Hampshire</option>
                            <option value="NJ" <?php if ($State == 'NJ') echo ' selected="selected"' ?> >New Jersey</option>
                            <option value="NM" <?php if ($State == 'NM') echo ' selected="selected"' ?> >New Mexico</option>
                            <option value="NY" <?php if ($State == 'NY') echo ' selected="selected"' ?> >New York</option>

                            <option value="NC" <?php if ($State == 'NC') echo ' selected="selected"' ?> >North Carolina</option>
                            <option value="ND" <?php if ($State == 'ND') echo ' selected="selected"' ?> >North Dakota</option>
                            <option value="OH" <?php if ($State == 'OH') echo ' selected="selected"' ?> >Ohio</option>
                            <option value="OK" <?php if ($State == 'OK') echo ' selected="selected"' ?> >Oklahoma</option>
                            <option value="OR" <?php if ($State == 'OR') echo ' selected="selected"' ?> >Oregon</option>
                            <option value="PA" <?php if ($State == 'PA') echo ' selected="selected"' ?> >Pennsylvania</option>

                            <option value="RI" <?php if ($State == 'RI') echo ' selected="selected"' ?> >Rhode Island</option>
                            <option value="SC" <?php if ($State == 'SC') echo ' selected="selected"' ?> >South Carolina</option>
                            <option value="SD" <?php if ($State == 'SD') echo ' selected="selected"' ?> >South Dakota</option>
                            <option value="TN" <?php if ($State == 'TN') echo ' selected="selected"' ?> >Tennessee</option>
                            <option value="TX" <?php if ($State == 'TX') echo ' selected="selected"' ?> >Texas</option>
                            <option value="UT" <?php if ($State == 'UT') echo ' selected="selected"' ?> >Utah</option>

                            <option value="VT" <?php if ($State == 'VT') echo ' selected="selected"' ?> >Vermont</option>
                            <option value="VA" <?php if ($State == 'VA') echo ' selected="selected"' ?> >Virginia</option>
                            <option value="WA" <?php if ($State == 'WA') echo ' selected="selected"' ?> >Washington</option>
                            <option value="WV" <?php if ($State == 'WV') echo ' selected="selected"' ?> >West Virginia</option>
                            <option value="WI" <?php if ($State == 'WI') echo ' selected="selected"' ?> >Wisconsin</option>
                            <option value="WY" <?php if ($State == 'WY') echo ' selected="selected"' ?> >Wyoming</option>

                    </select>
                </form>
                               
                           <div id="zipCodePosition">
                           <h4> Zip Code</h4>
                           <input type="text" name="ZipCode" id="ZipCode" value="<?php echo $ZipCode ?>" title=""/>
<?php if ($mZC!='') echo '<br/><font color=red>'.$mZC.'<br/></font>'?>
                            </div>
                          
                            <div class="hr"></div>
                           
                          <h4>Credit Card Number</h4>

                           <input type="text" name="CreditCardNumber" id="CreditCardNumber" value="<?php echo $CreditCardNumber ?>" title=""/>
<?php if ($mCC!='') echo '<br/><font color=red>'.$mCC.'<br/></font>'?>                          
                        
                         <h4>Expiration Date</h4>
                         <div id="Expiry">
                       
                            <select id="Month" name="Month">

                                 <option value="01" <?php if ($Month == '01')  echo ' selected="selected"' ?> >January (1)</option>


                                 <option value="02" <?php if ($Month == '02')  echo ' selected="selected"' ?> >February (2)</option>
                                 <option value="03" <?php if ($Month == '03') echo ' selected="selected"' ?> >March (3)</option>

                                 <option value="04" <?php if ($Month == '04') echo ' selected="selected"' ?> >April (4)</option>
                                 <option value="05" <?php if ($Month == '05') echo ' selected="selected"' ?> >May (5)</option>
                                 <option value="06" <?php if ($Month == '06') echo ' selected="selected"' ?> >June (6)</option>
                                 <option value="07" <?php if ($Month == '07') echo ' selected="selected"' ?> >July (7)</option>
                                 <option value="08" <?php if ($Month == '08') echo ' selected="selected"' ?> >August (8)</option>
                                 <option value="09" <?php if ($Month == '09') echo ' selected="selected"' ?> >September (9)</option>

                                 <option value="10" <?php if ($Month == '10') echo ' selected="selected"' ?> >October (10)</option>
                                 <option value="11" <?php if ($Month == '11') echo ' selected="selected"' ?> >November (11)</option>
                                 <option value="12" <?php if ($Month == '12') echo ' selected="selected"' ?> >December (12)</option>
                            </select>
                       
                              / 
                       
                            <select id="Year" name="Year">

                                 <option value="11" <?php if ($Year == '11') echo ' selected="selected"' ?> >11</option>
                                 <option value="12" <?php if ($Year == '12') echo ' selected="selected"' ?> >12</option>
                                 <option value="13" <?php if ($Year == '13') echo ' selected="selected"' ?> >13</option>
                                 <option value="14" <?php if ($Year == '14') echo ' selected="selected"' ?> >14</option>
                                 <option value="15" <?php if ($Year == '15') echo ' selected="selected"' ?> >15</option>
                                 <option value="16" <?php if ($Year == '16') echo ' selected="selected"' ?> >16</option>
                                 <option value="17" <?php if ($Year == '17') echo ' selected="selected"' ?> >17</option>
                            </select>
                       
                        </div>
                       
                       
                                                 
                          <div id="securityCodePosition">
                          <h4> Security Code</h4>
                          <input type="text" name="SecurityCode" id="SecurityCode" value="<?php echo $SecurityCode ?>" title=""/>
<?php if ($mCVV!='') echo '<br/><font color=red>'.$mCVV.'<br/></font>'?>   
                            </div>                                

                                <div class="hr"></div>
                         
                          <h4> Expert ID</h4>
                        <input type="text" name="ExpertID" id="ExpertID" value="<?php echo $ExpertID ?>" title=""/>
<?php if ($mAC!='') echo '<br/><font color=red>'.$mAC.'<br/></font>'?>                                                                                                                               
                               
                                <p></br></p>
                                <ul id="form_response"><li></li></ul>
<!--                             </div>
                           <a href="<?php echo $_SERVER['PHP_SELF'].'?a=4' ?>" class="superbutton">Submit!</a></p> -->
                            <input type="submit" name="submit1" value="Submit" class="superbutton"/>
                               
<!--                             <input type="submit" name="cancel1" value="Cancel" class="superbutton"/> -->
                        </div>
<!--                         <input type="submit" value="Submit!" class="superbutton"/> -->
                    </form>
                <!-- Contact form Ends HERE-->
                </div>
                <div class="clearfix"></div>
                <div class="hr"></div>
                 <!--// START PHP Live Helper HTML Code: Track Only //-->
<script type="text/javascript" language="javascript" src="https://mycompany.com/livehelp/javascript.php"></script>
<img src="https://www.mycompany.com/livehelp/onlinestatus.php?trackonly=1" border="0" /> <!--// END PHP Live Helper HTML Code: Track Only //-->

            </div>
        </div>
        <!-- /True containers (keep the content inside containers!) -->
    </div>
    <div class="endmain png_bg"></div>
    <!-- /Main content alpha -->
   
    <!-- Footer styling transition (the stripe). You can remove it if you don't like it -->
    <div class="stripe png_bg"></div>
    <!-- /Footer styling transition -->

   
    <!-- Footer -->
    <div id="footer_top" class="png_bg"></div>
    <div id="footer" class="png_bg">
   
                <div class="gs_2 widget">
                    <h4 class="widgettitle">Pages</h4>
                    <ul>
                        <li><a href="index.html">Home</a></li>
                        <li><a href="about.html">About</a></li>
                        <li><a href="support.html">We Support</a></li>
                        <li><a href="testimonials.html">Testimonials</a></li>
                        <li><a href="feedback.html">Feedback</a></li>
                    </ul>
                </div>
                <div class="gs_4 widget" id="creditCardCenterAlign">
                  <h4 class="widgettitle">Call Us: <strong>1112223333</strong></h4>
                  <p>We Accept All Major Credit Cards:</p>
                  <img src="images/assets/creditCardsAccepted.jpg"></br>
                    <p>Your  </br>Only </p>
                    <h5><strong>Call Us Today!</strong></h5>
</div>
                <div class="gs_4 widget">
                    <h4 class="widgettitle">Newsletter</h4>
                    <p>Subscribe to our newsletter to always be up to date! See more, learn more.</p>
                        <form action="mail.php" id="subscribe-form" method="post">
                            <input type="text" name="email" id="email" value="Type in your email" title="Type in your email" />
                            <input name="submitted" id="submit" value="Submit" class="superbutton" type="submit" />
                        </form>
                </div>
               
                <div class="gs_2 omega widget">
                <h5 class="widgettitle">My Comp</h5>
                <h5>Problem <strong>Solved. </strong></h5>
                 <img src="images/co.png">
               
                </div>
               
    </div>
    <div id="footer_bottom" class="png_bg">
      <p> &copy; 2011 my company</p></div>

    <!-- /footer -->
   
   
  </div> <!--! end of #container -->


  <!-- Javascript at the bottom for fast page loading -->

  <!-- Grab Google CDN's jQuery. fall back to local if necessary -->
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
  <script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.min.js"%3E%3C/script%3E'))</script>

 
 
  <!-- scripts concatenated and minified via ant build script-->
  <script src="js/plugins.js"></script>
  <script src="js/script.js"></script>
  <!-- end concatenated and minified scripts-->
 
  <!--[if lt IE 7 ]>
    <script src="js/libs/dd_belatedpng.js"></script>
    <script> DD_belatedPNG.fix('img, .png_bg, .sidebar, .sidebar ul, .sidebar ul li, .sidebar ul li a'); //fix any <img> or .png_bg background-images </script>
  <![endif]-->


</body>
</html>