xcsoft

PHP传值的几种方法
1.GET  通过GET的方式传值可以说是php中较简单的方式,只需在跳转网页后加上?a=xx...
扫描右侧二维码阅读全文
26
2019/06

PHP传值的几种方法

1.GET

  通过GET的方式传值可以说是php中较简单的方式,只需在跳转网页后加上?a=xx即可在这个php文件中通过$_GET['a']的方式获取。

示例:

原网页

<a href="./2.php?info=xcsoft">GO</a>

跳转后网页

<?php echo $_GET['info']; ?>
//预计输出:xcsoft

2.POST

  通过post传值主要用于php表单中,也可用于检测该php中的按钮是否已被按下(isset($_POST['submit']))

示例


<?php
if(isset($_POST['submit'])){
    echo $_POST['info'];
}else{
    echo"
    <form action=\"\" method=\"post\" enctype=\"form-data\">
    <input type=\"text\" name=\"info\" /></p>
    <input type=\"submit\" name=\"submit\" value=\"GO\" />
    <form>
    ";
}
?>

3.COOKIE

  通过cookie传值大家可能就比较熟悉了,cookie广泛用于网站自动登录等。但是cookie有一个缺点,就是某些浏览器并不支持cookie。

示例

原网页

<?php 
setcookie('xcsoft','soxft',time()+7*24*3600); //setcookie('值名称','值内容',值存储时间)
echo "<a href=\"./2.php\">go</a>";
?>

跳转后网页

<?php
echo $_COOKIE['xcsoft'];
//预计输出soxft
//如果想清除cookie,只要将cookie设置成过去的时间点:setcookie('xcsoft','soxft',time()-7*24*3600)
?>

4.SESSION

  通过session传值普遍用于登录系统中。

示例

原网页

<?php
session_start(); //session开启
$_SESSION['xcsoft']="soxft";  //给session赋值
echo "<a href=\"./2.php\">go</a>";
?>

跳转后网页

<?php
session_start();  //session开启
echo $_SESSION['xcsoft'];
//预计输出soxft
//如果想清除session可以使用unset($_SESSION['xcsoft']);或者session_destroy
?>
Last modification:June 26th, 2019 at 08:46 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment