-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不执行一半的代码?