使用隐藏字段和PHP设置文本框值

使用隐藏字段和PHP设置文本框值,php,html,hidden,Php,Html,Hidden,当用户提交表单时出现错误,我希望他们键入的任何内容都保留在文本框中,以便他们可以编辑表单而不是重新键入。我正在尝试使用隐藏字段来存储此值 echo '<table><form method="post" action="" name="groupInvite"> <tr><td>Event Title:</td><td> <input type="text" name="eventTitle" value

当用户提交表单时出现错误,我希望他们键入的任何内容都保留在文本框中,以便他们可以编辑表单而不是重新键入。我正在尝试使用隐藏字段来存储此值

echo '<table><form method="post" action="" name="groupInvite"> 
      <tr><td>Event Title:</td><td> <input type="text" name="eventTitle" value = "'.$_POST['hiddenTitle']. '"></td><td>';
      $hiddenTitle = $_POST['eventTitle'];
      echo '<input type="hidden" name="hiddenTitle" value = "' .$hiddenTitle. '">';
echo'
活动名称:';
$hiddenTitle=$_POST['eventTitle'];
回声';
这是:

<input type="hidden" name="hiddenTitle" value = "'<? $_POST['eventTitle'] >?'">

你的问题是什么?;)--顺便说一下,你的代码不是有效的HTML。我不知道我能说得清楚多少。当用户提交表单时出现错误,我希望他们键入的任何内容都保留在文本框中,以便他们可以编辑表单而不是重新键入表单。因此,我不能使用隐藏字段来执行此操作,或者我是否需要其他方法来维护文本框中的内容?太棒了,它成功了!现在看它是有道理的,我想我只是一开始不明白而已。再次感谢!
<input type="hidden" name="hiddenTitle" value="<?= $_POST['eventTitle'] ?>" />
<table><form method="post" action="" name="groupInvite">
<tr><td>Event Title:</td><td> <input type="text" name="eventTitle" value="<? if(isset($_POST['eventTitle']) && trim($_POST['eventTitle']) != ''){ echo $_POST['eventTitle']; } ?>"></td><td>