PHP держать флажок установлен после отправки формы

Привет всем, у меня есть контактная форма, и у меня есть конверт. Я хочу, чтобы проверка была проверена после отправки формы. Я опубликовал значения текстового поля, и он отображается правильно, но флажок не работает. вот мой код.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action = "" name="frmSubmit" method="post"> <input type="checkbox" name="txtCheck" value="<?php echo $_POST['txtCheck'];?>" /><br /> <label>Name</label><br /> <input type="text" name="txtName" id="NameTextBox" value="<?php echo $_POST['txtName']; ?>" /> <br /> <label>E Mail</label><br /> <input type="text" name="txtEmail" id="EmailTextBox" value="<?php echo $_POST['txtEmail'];?>" /> <input name="BtnSubmit" type="submit" onclick="MM_validateForm('NameTextBox','','R','EmailTextBox','','R');return document.MM_returnValue" value="Send" /> </form> </body> </html> 

Как сохранить флажок после отправки формы.?

изменение

 <input type="checkbox" name="txtCheck" value="<?php echo $_POST['txtCheck'];?>" /><br /> 

в

 <input type="checkbox" name="txtCheck" value="your value" <?php if(isset($_POST['txtCheck'])) echo "checked='checked'"; ?> /><br /> 

это будет держать флажок установлен.

Если представленное значение не пустое, добавьте к checked="checked" :

 <input type="checkbox" name="txtCheck" value="1" <?php if (!empty($_POST['txtCheck'])): ?> checked="checked"<?php endif; ?> /> 

Однако вы можете оставить атрибут value неповрежденным.

 <input type="checkbox" name="txtCheck" <?php if($_POST['txtCheck']>0){ ?>checked="checked" <? }?> /> 

Попробуй это:

 $checked = ""; if ($_POST['txtCheck']) { $checked = "checked"; // May need to be "checked='checked'" for xhtml } <input type="checkbox" name="txtCheck" <?php echo $checked;?> /><br />