-1
我正在使用基本的Webform,使用php來拋出錯誤消息並處理用戶輸入的數據。 我還用它來呼應和HTML元素的ID來改變錯誤的顏色:當語句爲真時執行HTML嵌入式PHP註釋
<h3 class="question" <?php if ($error['field1'] === 1)
{echo('id="red"');}?>Fill in field 1</h3>
<p class="error"><php echo $errormessage['field1'];?></p>
<input name="field1" type="text" value="<?php echo $formfields['field1'];?>"
maxlength="128" <?php if ($error['field1'] === 1){echo ('id="error_field"');?>>
我有一個類處理的形式和所有的錯誤。如果field1爲空,並且$errormessage['field1']
顯示錯誤消息,則$error['field1']
將變爲1
。 問題是,一半的表格嵌入到echo
的ID(紅色和error_field)的作品。所有的input
和<h3>
都會變爲紅色,如ID中CSS的定義。 但中途槽形式,只有$errormessage
和$formfields
仍然工作。其他的PHP代碼不再工作。它似乎不再執行,但如果我檢查它應該執行的所有參數。 任何想法爲什麼PHP不執行一半的代碼?