Php 会话发布到下一页
你需要把Php 会话发布到下一页,php,html,Php,Html,你需要把 $name = !empty($_POST['name']) ? $_POST['name'] : false; //get session passing data; 也在下一页 这意味着: session_start() 您需要将会话_start()添加到下一页,但更重要的是,您需要将名称属性添加到输入中: <?php session_start(); if(isset($_SESSION['name'])){ echo "Welcome ".
$name = !empty($_POST['name']) ? $_POST['name'] : false; //get session passing data;
也在下一页
这意味着:
session_start()
您需要将
会话_start()
添加到下一页,但更重要的是,您需要将名称
属性添加到输入
中:
<?php
session_start();
if(isset($_SESSION['name'])){
echo "Welcome ".$_SESSION['name'];
}
?>
...
我想这正是你所期待的。代码如下:
index.php
<input type="text" placeholder="name" name="name"/>
...
<input type="email" placeholder="email" name="email"/>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Aug Log In</title>
</head>
<body align="center">
<form action="test.php" method="post"> // action - test.php
<h1> AUG SWIFT TEST </h1><br>
Username : <input type="text" name="uname" placeholder="name"/>
<br><br>
Email : <input type="email" name="email" placeholder="email"/>
<br><br>
<input type="submit" name="submit" value="Sign Up"/>
</form>
</body>
</html>
如果要对任何页面使用username
,只需添加
<?php
if (isset($_POST['submit'])) { // checks if user submits the form
$u_name = $_POST['uname']; // Getting the username where user entered
$email = $_POST['email']; // Getting the email where user entered
echo "Your username : " . $u_name ."<br/>";
echo "Your email : " . $email;
}
?>
在test.php的顶部
session_start()
在
回声之前
。希望有帮助 我不能有错误,注意:未定义变量:调用堆栈中的名称我缺少什么?我有时会出现空白页。我测试了你的示例,它在我的位置上不会很好工作。你是否也添加了会话?您只需要用户名
对吗?
<?php
if (isset($_POST['submit'])) { // checks if user submits the form
$u_name = $_POST['uname']; // Getting the username where user entered
$email = $_POST['email']; // Getting the email where user entered
echo "Your username : " . $u_name ."<br/>";
echo "Your email : " . $email;
}
?>
session_start()
$_SESSION['name']=$u_name;