在 php 中将值传递给上一个网页
Pass value to the previous webpage in php
我想知道如何通过 cookie 将值从一个页面传递到上一个页面,
这是我的代码
Readcookie.php
<?php
foreach($_COOKIE as $key => $value)
{echo("<p>$key: $value</p>");
$name=($_COOKIE['name']);
}
print('<a href="coockie.php?name:"'.$name'>Go to Home</a>');
?>
Cookie.php
<!DOCTYPE html>
<html>
<?php
$name=$_GET['name'];
echo'Hello'.$name;
?>
<form method="post" action="setcookie.php">
<label>Name<input type="text" name="name"></label>
<label>Age<input type="number" name="age"></label>
<input type="submit" name="submit">
</form>
</html>
setcookie.php
<?php
setcookie("name" , $_POST['name'] , time()+60*60*24*1);
setcookie("Age" , $_POST['age'] , time()+60*60*24*1);
?>
<p> To read cookie click </p>
<a href="readcookie.php">Here</a>
当我从 readingcookie.php 页面返回到 Coockie.php 页面时我想要什么,
我找到了欢迎用户名 ???
首先,你打错了:?name:"'.$name'
应该是:?name="'.$name'
在您的脚本行中:
print('<a href="coockie.php?name:"'.$name'>Go to Home</a>');
应该是:
print('<a href="coockie.php?name="'.$name'>Go to Home</a>');
其次,您为什么不使用 $_COOKIE['name']
来获取 Cookie.php 中的名称(而不是:在您的示例中的 $_GET['name']
?)
您可以像这样使用它 9(更改为:Cookie.php):
<?php
$name = ( isset($_COOKIE['name']) ) ? $_COOKIE['name'] : "guest" ;
echo'Hello'.$name;
?>
我想知道如何通过 cookie 将值从一个页面传递到上一个页面,
这是我的代码
Readcookie.php
<?php
foreach($_COOKIE as $key => $value)
{echo("<p>$key: $value</p>");
$name=($_COOKIE['name']);
}
print('<a href="coockie.php?name:"'.$name'>Go to Home</a>');
?>
Cookie.php
<!DOCTYPE html>
<html>
<?php
$name=$_GET['name'];
echo'Hello'.$name;
?>
<form method="post" action="setcookie.php">
<label>Name<input type="text" name="name"></label>
<label>Age<input type="number" name="age"></label>
<input type="submit" name="submit">
</form>
</html>
setcookie.php
<?php
setcookie("name" , $_POST['name'] , time()+60*60*24*1);
setcookie("Age" , $_POST['age'] , time()+60*60*24*1);
?>
<p> To read cookie click </p>
<a href="readcookie.php">Here</a>
当我从 readingcookie.php 页面返回到 Coockie.php 页面时我想要什么, 我找到了欢迎用户名 ???
首先,你打错了:?name:"'.$name'
应该是:?name="'.$name'
在您的脚本行中:
print('<a href="coockie.php?name:"'.$name'>Go to Home</a>');
应该是:
print('<a href="coockie.php?name="'.$name'>Go to Home</a>');
其次,您为什么不使用 $_COOKIE['name']
来获取 Cookie.php 中的名称(而不是:在您的示例中的 $_GET['name']
?)
您可以像这样使用它 9(更改为:Cookie.php):
<?php
$name = ( isset($_COOKIE['name']) ) ? $_COOKIE['name'] : "guest" ;
echo'Hello'.$name;
?>