Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

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

Guest
Aug 30, 2011 Aug 30, 2011

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.

TOPICS
Server side applications
1.3K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Aug 30, 2011 Aug 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

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Aug 30, 2011 Aug 30, 2011
LATEST

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>

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines