我有一份表格。我正在将值提交到表测试字段的数据库。我想将这些现有值提取到文本字段,以便我可以再次编辑和更新。
我正在使用下面的代码,但没有得到有效的输出。
任何人都可以帮忙提前谢谢。
//these values iam passing from one form
$bre=$_POST['bf'];
$bres=$_POST['bs'];
$bree=$_POST['be'];
$lun=$_POST['lu'];
$luns=$_POST['ls'];
$lune=$_POST['le'];
$dinn=$_POST['din'];
$dins=$_POST['sd'];
$dine=$_POST['se'];
echo $bre;
echo $bres;
echo $bree;
echo $lun;
echo $luns;
echo $lune;
echo $dinn;
echo $dins;
echo $dine;
echo "<table width=791 border=1><tr><td width=243>Breakfast<input type=text name=bfh value= $bre></td>
<td width=239>Stat Time<input type=hidden name=bsh value=$bres/>
</td>
<td width=244>
End Time
<input type=text name=beh value=$bree />
</td>
</tr>
<tr>
<td>
Lunch
<input type=hidden name=luh value=$lun />
</td>
<td>Stat Time
<input type=hidden name=lsh value=$luns/>
</td>
<td>End Time
<input type=hidden name=leh value=$lune/>
</td>
</tr>
<tr>
<td>Dinner
<input type=hidden name=dinh value=$dinn/></td>
<td>Stat Time
<input type=hidden name=sdh value=$dins/></td>
<td>End Time
<input type=hidden name=seh value=$dine/></td>
</tr>
</table>";
最佳答案
您没有正确转义您的输入。使用函数htmlentities
HTML 页面上显示的每个 变量。否则,您可能会收到无效文本(正如您所注意到的)或更糟糕的是,出现一个大安全漏洞,因为恶意用户可以输入任意 HTML/JavaScript 组合,这些组合将包含在您的 HTML 中。
关于php - 我可以使用变量设置文本输入字段的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795309/