我有3个php页面,第一页面是在字段中输入用户详细信息,第二页面是在数据库中插入用户详细信息,第三页面是显示已发送至数据库的用户详细信息,

一切工作正常,但在第三页中没有出现用户详细信息,并且出现以下错误消息:

注意:未定义的变量:用户
注意:未定义的变量:电子邮件
注意:未定义的变量:通过

这是我的代码:

first_page.php

<form action="second_page.php" method="post" >
User Name:
<input  type="text" name="username" >
User Email
<input  type="text" name="useremail" >
Password:
<input  type="text" name="password" >
<input type="submit"  name="submit" >
</form>




second_page.php

if (isset($_POST['submit']))
{
$user= $_POST['username'];
$email = $_POST['useremail'];
$pass= $_POST['password'];

mysql_query("INSERT INTO table (username, useremail, password) VALUES  ('$user','$emai','$pass');
header("location: third_page.php");
exit;




third_page.php

$user= $_POST['username'];
$email = $_POST['useremail'];
$pass= $_POST['password'];

echo ' the user name: '.$user;
echo ' the user email:.'$email;
echo 'the user password:.'$pass;

最佳答案

$user_id = mysql_insert_id();
header("location: third_page.php?id=$user_id");

anf ftech data from datbase

关于php - PHP MySQL的 undefined index ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18124180/

10-12 23:03