我正在尝试创建某种黑客挑战。我的想法是基于修改代码。这就是我到目前为止所做的:
<div class='info description'>
Login as Ronald to complete the level
</div>
<div class='level-form'>
<form method="POST" action="../Ronald.php">
<fieldset>
<label for="user">Username:</label>
<select id="user" name="user">
<option>John</option>
<option>Petter</option>
<option>David</option>
<option>Sam</option>
</select>
<input type="submit" value="Submit" class="button">
</fieldset>
</form>
</div>
我想重定向到下一页,只有在他们修改了Ronald的一个选项之后。
我需要在PHP文件中添加什么内容?
答案 0 :(得分:1)
经过测试和工作!
只需将http://yourdomain.com/successPage.php更改为您需要的网址即可。 为了通过测试,将任何选项的值更改为Ronald,选择该选项并提交。
<?php
if (isset($_POST['user'])) {
if ($_POST['user'] == "Ronald") {
print "You did it... Moving on <meta http-equiv='refresh' content='2;url=http://yourdomain.com/successPage.php'>";
} else {
print "Sorry... Try again <meta http-equiv='refresh' content='2;url=".htmlspecialchars($_SERVER["PHP_SELF"])."'>";
}
} else {
?>
<div class='info description'>
Login as Ronald to complete the level
</div>
<div class='level-form'>
<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<fieldset>
<label for="user">Username:</label>
<select id="user" name="user">
<option value="John">John</option>
<option value="Petter">Petter</option>
<option value="David">David</option>
<option value="Sam">Sam</option>
</select>
<input type="submit" value="Submit" class="button">
</fieldset>
</form>
</div>
<?php } ?>