我有这个html表单,然后它会调用addstuds.php来执行在mysql数据库中插入记录的代码。
<form name="formcheck" method="post" action="addstuds.php">
<td width="30" height="35"><font size="3">*I D Number:</td>
<td width="30"><input name="idnum" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/></td>
</tr>
<tr>
<td width="30" height="35"><font size="3">*Year:</td>
<td width="30"><input name="yr" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/></td>
<td width="30" height="35"><font size="3">Section:</td>
<td width="30"><input name="sec" type="text" maxlength="15"></td>
</tr>
在addstuds.php中的插入代码完成执行后,我需要做什么才能使regstuds.php(html表单)再次出现?请帮助
答案 0 :(得分:1)
执行后您可以include
或require
文件。
或者,你可以做一个很好的'ol HTTP重定向:header( 'Location: regstuds.php' );
。
进行重定向的唯一问题是,如果您已将任何标头发送回客户端,则在发送之后您无法对其进行修改。但当然,也有一个解决方案:使用JavaScript:window.location = "regstuds.php";
将会这样做。
答案 1 :(得分:0)
您可以在regstuds.php顶部的addstuds.php中包含表单处理代码,并让表单操作通过使用$ _SERVER ['PHP_SELF']将您带回regstuds.php。
对于成功消息,如果添加成功则可以设置标志,如果该标志为真,则回显脚本标记。