<?=form_open('register');?>
<table>
<tr>
<td><label for="register_name">Username : </label></td>
<td><input type="text" name="register_name" readonly="true" value="<?=$_POST['username']?>"/></td>
</tr>
<tr>
<td><label for="register_email">Email:</label></td>
<td><input type="text" name="register_email" readonly="true" value="<?=$_POST['email']?>"/></td>
</tr>
<tr>
<td><label for="register_password">Password:</label></td>
<td><input type="password" name="register_password" readonly="true" value="<?=$_POST['password']?>"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Register" onclick="return true;"/></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['email']?>'&email='<?=$_POST['email']?>');return true;"/></td>
</tr>
</table>
<?=form_close()?>
我在最后的“输入类型=提交”时遇到错误,因为对我来说很奇怪,按下按钮后,它会继续操作(注册)而不是返回索引页面。我使用的网址不正确吗? (我想返回包含GET信息的主页)
更新
我有一个注册表(主索引页),用户在其中填写用户名和密码以及他的电子邮件地址。在他按下提交后,他将被引导到确认页面,其中还有一个按钮,指示他返回主页面。确认页面仅重写索引页面中填写的信息。如果他想改变任何,他可以按下编辑按钮。一旦他按下它,我希望用户名和电子邮件地址等信息仍然存在于索引页面上。这对像我这样的新手来说有点棘手。我想了解你如何处理这个问题。上面的代码是我试过的,没有任何运气,因为当我按下任意两个按钮时它会注册。
答案 0 :(得分:1)
如果您不想提交页面,我不知道您为什么要使用提交按钮。
我看到两个选项,制作
<input type="button" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['email']?>'&email='<?=$_POST['email']?>');return true;"/>
或在提交操作中返回false
<input type="submit" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['email']?>'&email='<?=$_POST['email']?>');return false;"/>