欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP开发实践-页面传值

程序员文章站 2024-03-15 08:47:47
...

页面间传值

SESSION会话

<?php
    session_start();
    $taskId = mt_rand();
    $_SESSION['val']=  $taskId;
    echo $_SESSION['val'];
?>

<?php
    session_start();
    echo $_SESSION['val'];    //直接输出全局变量val.
?>

COOKIE

 <?php
//name存储的键名
//value存储的键值
//expire存储的超时时间
//path存储的位置
//domain存储区别的域名
setcookie(name, value, expire, path, domain);
 setcookie("user", "SUVLLIAN", time()+3600);
    //创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了
?>

<?php
    echo $_COOKIE['user'];    //还要刷新一下页面才可以生效
?>

表单提交

<form name="form1" method="post" action="2.php">
  <input type="text" name="val" />
  <input type="submit" name="Submit" value="提交" />
</form>

<?php
    echo $_POST['val'];
?>

页面跳转时携带参数传值

<?php
    $a = "world";
?>
<a href="b.php?m=$a">点我跳到b.php</a>


<?php
    echo "hello".$_GET['m'];
?>

JS传值

<?php
        $taskId = mt_rand();
 ?>
<script type="text/javascript">
         var test=window.parent.document.getElementById("h5Mifangdate");
        url=test.src="a.php?taskId=<?php echo  $taskId; ?>";
        console.log(url);
</script>

<?php
        echo "hello".$_GET['taskId'];
 ?>
相关标签: PHP 页面传值