我有一个输入文本区域,用户输入他的名字,我希望他的名字显示在另一个页面中。
这是我到目前为止所尝试的:
表单的HTML:
<html>
<form method="post" name="input" action="name.php" >
Name:<br/>
<input name="user" type="text"/><br/>
<input type="submit" name="Submit" value="insert" />
</form>
name.php
<?php
mysql_connect("localhost", "root", "root") or die("Connection Failed");
mysql_select_db("user")or die("Connection Failed");
session_start();
$_SESSION['user'] = $_POST['user'];
$user = $_POST['user'];
$query = "INSERT INTO test(user)VALUES('$user')";
if(mysql_query($query)){
echo "inserted";}
else{
echo "fail";}
?>
以及我希望显示名称的页面:
<?php
$connection = mysql_connect('localhost', 'root', 'root');
mysql_select_db('user');
echo $user;
mysql_close();
?>
提前致谢
答案 0 :(得分:0)
在使用echo $user;
打印$ user的值之前,您需要使用SELECT
查询从数据库中获取其值,或者从SESSION
获取其值现在您正在打开连接到要打印$user
但不从表中获取数据的页面上的数据库。 $user
此处没有分配值。
答案 1 :(得分:0)