【发布时间】:2017-04-30 05:15:52
【问题描述】:
我想在运行 PHP 的服务器中创建一个指向 PHP 文件的超链接()而不打开新页面,并停留在我单击超链接的页面中。
注意事项一:<a>所在的页面没有JS或jQuery等。
注意事项 2:PHP 代码必须完全运行,而无需在新页面中打开它。网络用户感觉不到当前页面的变化并停留在同一页面。
HTML:
<a href="http://localhost/test_site/php/create_cookie.php?name=Alan&lastname=Harper">Save your name for future access.</a>
PHP:
<?php //create_cookie.php
`$cookie_name = "user_name";
$cookie_value = $_GET['name'] . " " . $_GET['lastname'];
setcookie($cookie_name, $cookie_value, time() + 86400, "/");
$_COOKIE['$cookie_name'] = $cookie_value;`
?>
【问题讨论】:
-
如果没有 1) 重新加载页面/导航或 2) 使用 js/jquery ajax 调用,您将无法通过客户端运行 php。这是因为 PHP 是一种服务器端语言,请求必须到达服务器才能执行脚本。
标签: javascript php html cookies hyperlink