我有5个PHP页面是问题文件(MCQ的).
用户提供了1篇论文...他回答并提交......然后转到AnsCheck.php ...在AnsCheck.php中我需要了解从哪个页面,即5篇论文中的哪一篇请求收到以便我可以继续检查...如何获得我收到请求的页面?
---- ---- 1.PHP
<?php
(E_ALL & ~E_NOTICE);
session_start();
// is the one accessing this page logged in or not?
if (!isset($_SESSION['db_is_logged_in'])
|| $_SESSION['db_is_logged_in'] !== true) {
// not logged in, move to login page
header('Location: login.php');
exit;
}
?>
<html>
<head>
<title>My Page</title>
</head>
<body>
<form name="1" action="/NewDir/AnsCheck.php" method="POST">
1.Name the owl of harry potter.
<div align="left"><br>
<input type="radio" name="paper1" value="op1">Mr Barnesr<br>
<input type="radio" name="paper1" value="op2" checked> Wighed<br>
<input type="radio" name="paper1" value="op3"> Hedwig<br>
<input type="radio" name="paper1" value="op4"> Muggles<br>
<input type="submit" name="submit" value="Go">
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Mat*_*chu 22
$_SERVER['HTTP_REFERER']包含引用页面.(并且,是的,它在PHP中拼写错误,因为它在实际的HTTP规范中拼写错误.转到图.)
但是,无论是否发送该标题有时是某些用户禁用的浏览器中的选项,并且真正的旧浏览器根本不支持它,因此取决于它可能会有问题.
如果您只是为这5个表单中的每个表单添加一个隐藏字段来指示它是哪个表单,那么您的代码将更有可能为更多用户工作.
| 归档时间: |
|
| 查看次数: |
34712 次 |
| 最近记录: |