php如何使文本框不可更改或被动以及语法错误

时间:2016-03-26 17:03:14

标签: php

我一直在尝试修复代码,但我仍然收到错误

解析错误:语法错误,意外' userfirstName' (T_STRING),期待','或';'在第66行的/home/crosswayprinting/public_html/ztest2/functions/shop.php

这里是代码btw 我的错是什么:/?

 <?php if($user_home->is_logged_in()){
    echo ' 





<div class="row">
                <div class="col-lg-8 col-lg-offset-2">
                    <h2 class="section-heading">Place an Order</h2>
<div class="text-center" style="input, select, textarea{
    color: #000;
}">


</div><BR>

      <form role="form" class="userTrans" method="POST">
    <input type="hidden" value="OrderInsert" name="act_userTrans">


<div class="form-group">
  <label for="typeofservice">Select Type of Service</label>
  <select id="typeofservice" class="form-control" name="typeofservice">
        <option value="Tarpaulin">Tarpaulin</option>
        <option value="Rush ID">Rush ID</option>
        <option value="Photocopy">Photocopy</option>
        <option value="Graphic Layout">Graphic Layout</option>
        <option value="Invitation">Invitation</option>
        <option value="Panaflex">Panaflex</option>
        <option value="Signages">Signages</option>
        <option value="Stickers">Stickers</option>
        <option value="Sintra board">Sintra board</option>
        <option value="Large Format Photo">Large Format Photo</option>
        <option value="PVC ID">PVC ID</option>
        <option value="Lamination">Lamination</option>
        <option value="Bag Tags">Bag Tags</option>
        <option value="Notary Public">Notary Public</option>
        <option value="Scan">Scan</option>
    </select>
    </div>



     <div class="form-group">
  <label for="templateselect">Template Selection</label>
  <select id="templateselect" class="form-control" name="templateselect">
        <option value="Own Made Template">Own Made Template</option>
        <option value="Pre-made Template">Pre-made Template</option>

    </select>
    </div>

    <div class="form-group">
    <label for="text">More details about your order</label>
    <input type="text" class="form-control" id="orderdetails" name="orderdetails">
  </div>

     <div class="form-group">
    <label for="text"> Customer Name</label>
    <input type="text" value=" <?php  echo $row['userfirstName']; ?> " class="form-control" id="customer" name="customer">
    </div>
  /* this is the code btw what makes it an error, i am trying to

回复客户的姓名并将其设为被动或不可编辑的文本框,以便它可以 注册到我订购的订单* /

  <button type="submit" class="btn btn-default userTrans">Submit</button>
</form>


    ';
                    }


else{
                        echo '


                       <center>  Please Login to Place an Order </center>
';}



                    ?>

1 个答案:

答案 0 :(得分:0)

删除包装HTMl的echo语句。没有必要,只需逃离PHP解释器并打印HTML。然后,当你正在做<?php echo $row['userFirstName']; ?>时,你不会收到错误....就像这样:

<?php if($user_home->is_logged_in()){ ?>
    <div class="row">
        <div class="col-lg-8 col-lg-offset-2">
            <h2 class="section-heading">Place an Order</h2>

            <form role="form" class="userTrans" method="POST">
                <input type="hidden" value="OrderInsert" name="act_userTrans">
                <div class="form-group">
                    <label for="typeofservice">Select Type of Service</label>
                    <select id="typeofservice" class="form-control" name="typeofservice">
                        <option value="Tarpaulin">Tarpaulin</option>
                        <option value="Rush ID">Rush ID</option>
                        <option value="Photocopy">Photocopy</option>
                        <option value="Graphic Layout">Graphic Layout</option>
                        <option value="Invitation">Invitation</option>
                        <option value="Panaflex">Panaflex</option>
                        <option value="Signages">Signages</option>
                        <option value="Stickers">Stickers</option>
                        <option value="Sintra board">Sintra board</option>
                        <option value="Large Format Photo">Large Format Photo</option>
                        <option value="PVC ID">PVC ID</option>
                        <option value="Lamination">Lamination</option>
                        <option value="Bag Tags">Bag Tags</option>
                        <option value="Notary Public">Notary Public</option>
                        <option value="Scan">Scan</option>
                    </select>
                </div>
                <div class="form-group">
                    <label for="templateselect">Template Selection</label>
                    <select id="templateselect" class="form-control" name="templateselect">
                        <option value="Own Made Template">Own Made Template</option>
                        <option value="Pre-made Template">Pre-made Template</option>
                    </select>
                </div>

                <div class="form-group">
                    <label for="text">More details about your order</label>
                    <input type="text" class="form-control" id="orderdetails" name="orderdetails">
                </div>

                <div class="form-group">
                    <label for="text"> Customer Name</label>
                    <input type="text" value=" <?php  echo $row['userfirstName']; ?> " class="form-control" id="customer" name="customer">
                   <!-- now the above won't give an error -->
                </div>
                <button type="submit" class="btn btn-default userTrans">Submit</button>
            </form>
        </div>
    </div>
<?php } else { ?>
    <!-- Do not use center tags when you're using bootstrap framework -->
    <!--<center>  Please Login to Place an Order </center>-->
    <div class="text-center"> Please Login to Place an Order </div>
<?php } ?>

您的内联样式还有什么?这不是如何运作的:

<div class="text-center" style="input, select, textarea{
    color: #000;
}">

将CSS移动到其他地方。您无法在style=""代码中使用目标选择器,只能使用相关的CSS。