php如何使文本框不可更改或被动,并出现语法错误


php how do I make a textbox unchangeable or passive and a syntax error

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

分析错误:语法错误,意外的"userfirstName"(T_STRING),应为","或";"在第66行上的/home/croswayprinting/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>
';}

                    ?>

去掉包装HTMI的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。