Php 如何将数据返回到之前的页面?
嗨,我想做登记表。 但我不知道如果在我单击提交后数据失败,如何返回数据。 数据变为空,所以我想在用户单击提交之前进行恢复Php 如何将数据返回到之前的页面?,php,Php,嗨,我想做登记表。 但我不知道如果在我单击提交后数据失败,如何返回数据。 数据变为空,所以我想在用户单击提交之前进行恢复 <form id="form1" name="form1" method="post" action="doregister.php"> <input type="text" name="txtnama" id="txtnama" /> <textarea name="txtalamat" id="txtalamat" cols="30"
<form id="form1" name="form1" method="post" action="doregister.php">
<input type="text" name="txtnama" id="txtnama" />
<textarea name="txtalamat" id="txtalamat" cols="30" rows="5"></textarea>
<input type="submit" name="txtsubmit" id="txtsubmit" value="Submit" />
<input type="reset" name="txtreset" id="txtreset" value="Reset" />
</form>
图片如下:
提前感谢您的帮助,如果以前有人问过我,我真的很抱歉。您必须将发布的值放回:
<form id="form1" name="form1" method="post" action="doregister.php">
<input type="text" name="txtnama" id="txtnama"<?php echo (isset($_POST['txtnama'])) ? ' value="'.$_POST['txtnama'].'"' : '') ?>" />
<textarea name="txtalamat" id="txtalamat" cols="30" rows="5"><?php echo (isset($_POST['txtalamat'] ? $_POST['txtalamat'] : '')) ?></textarea>
<input type="submit" name="txtsubmit" id="txtsubmit" value="Submit" />
<input type="reset" name="txtreset" id="txtreset" value="Reset" />
</form>
只需将POST数组中每个元素的值回显到input
标记的value
属性中即可。在回显它们之前,请确保首先检查它是否已设置为空,否则可能会收到一些错误通知
<input type="text" name="txtnama" id="txtnama" value="<?php if (isset($_POST['txtnama'])){ echo $_POST['txtnama']; } ?>" />
正如Glide和Kemal已经说过的,这就是如何做到的
我通过在页面顶部设置变量将它们分开:
$txtnama=(isset($\u POST['txtnama'])?$\u POST['txtnama']:''代码>
然后将其包括在以下表格中:
$txtnama = (isset($_POST['txtnama']) ? $_POST['txtnama'] : ($customer->txtnama!='' ? $customer->txtnama: ''));