使用锚标记进行数据传输


data transfer using anchor tags

我正在用php构建一个模块,我可以在其中查看和访问我网站上的所有用户,为此我从数据库中导入用户的所有名称并同时为他们创建锚链接。现在我想将数据绑定到这些链接,以便我可以在另一个页面上访问该数据,但数据不应显示在 URL 中,即我正在寻找此模式的替代方法,因为我不想在 URL 中共享该数据。

loginatmpt.php?count='.$attempt."

<?php
if(!$result){
		echo 'Error fetching data';
		exit();
	}
	
	while ($row = mysqli_fetch_array($result))
	{
		
		echo "<br><a href=mem_profile.php>".$row['firm_name']."</a>";
	}
	
?>

如果你想传输数据,但没有在URL中,你可以使用HTTPPost(而不是GET,这是你在向URL添加参数时所做的)但是,您传输的数据在源代码中仍然可见。如果你有一个安全问题(即合理的数据),你根本不应该在页面的HTML(或javaScript)中拥有它,这意味着在需要时(并正确授权)从服务器获取该数据。

您可以使用会话来执行此操作。只需将您的值存储在会话中,您就可以在任何地方访问它们。例如

在两个页面的顶部开始会话,例如

session_start(); 

然后为会话分配值,例如

$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables

然后在另一个页面上,您只需以相同的方式启动会话即可。然后使用 $_SESSION['YourVaraible'] 和每个变量。现在,您可以随时在该页面中使用这些值。