纽比在这里。
有人可以向我展示执行以下操作所需的代码示例:
用户在我的网站上按下一个按钮(没有他输入的信息,没有表格,他只是点击一个按钮)。我在另一篇文章中找到了以下代码,但不知道它是否正确(我也收到了语法错误):
<form action="php_file.php"><input type="submit" value="Click"></form>
上面代码的作者说“将你的PHP代码插入文件php_file.php并单击按钮,你的文件将被打开。插入标题(”Location:html_file.html“);在你的结尾php-file返回页面。“
点击该按钮需要启动编程以获取当前URL和以前的URL并将它们插入到我服务器上的mysql数据库中。我有“PHP_SELF”和“HTTP_REFERER”,但仍然需要将结果导入mysql。
如果可能,我想只使用html,PHP和mysql。
感谢大家的帮助!
答案 0 :(得分:0)
如果您的第一个文件恰好是PHP文件,请在此处写下此HTML表单。
<form action="php_file.php" method="POST">
<input type="hidden" name="previous" value="<?=urlencode($_SERVER['REQUEST_URI'])?>">
<input type="submit" value="Click">
</form>
然后在php_file.php
中<?
$current = $_SERVER['REQUEST_URI'];
$previous = $_POST['previous'];
虽然两个变量只包含部分网址,但没有主机名,架构和可能的端口。它通常就够了,但如果你需要这些缺席的部分,你必须手动添加它们。
至于将信息写入数据库和特定的PHP语法规则,你必须找到自己的教程,因为这个网站致力于回答问题,而不是在线教育,也不是免费做某人的工作。
答案 1 :(得分:0)
使用PHP,您可以使用cookie会话进行管理,您需要做的第一件事是启动会话,然后定义您将存储URL信息的空间,例如:$ _SESSION [“url”]
session_start();
$_SESSION["url"]=$_SERVER['REQUEST_URI'];
每当您想要转到该特定页面时,请添加标题:
header('location: ' .$_SESSION["url"]. '');
答案 2 :(得分:-1)
电流:
$currentUrl = $_SERVER["PHP_SELF"];
一个:
$previousUrl = $_SERVER['HTTP_REFERER'];
请注意,某些用户可能设置了浏览器偏好设置以阻止设置$_SERVER['HTTP_REFERER']
,因此它可能会返回空白状态。