在另一个使用PHP的页面中没有会话传递变量

在另一个使用PHP的页面中没有会话传递变量,php,Php,我正在编写一些代码。。。。没有会话发送另一个php页面。。。 谁来帮我 <?php $forget=$_POST['forget']; if(isset($forget)) { mysql_connect("localhost","root","")or die(mysql_error()); mysql_select_db("tamil")or die(mysql_error()); $query=mysql_query("select * from register whe

我正在编写一些代码。。。。没有会话发送另一个php页面。。。 谁来帮我

<?php
$forget=$_POST['forget'];
if(isset($forget))
{
  mysql_connect("localhost","root","")or die(mysql_error());
  mysql_select_db("tamil")or die(mysql_error());
  $query=mysql_query("select * from register where username='$forget' OR email='$forget'")or die(mysql_error());
  if(mysql_num_rows($query)== 1)
  {
        $row=mysql_fetch_array($query);
        header('Location: new_password.php',$row);
        echo $row['username'];

  }
  else
  {
        echo "enter valid details";
  }

}
else
{
  echo "enter your name or mail";
}
?>

我将在另一页中发送$row变量。。。。
标题('Location:new_password.php',$row

将安全措施置于危险之中,您还可以像这样对整个结果进行URL编码和序列化

 header('Location: new_password.php?row='.urlencode(serialize(($row)));
理想情况下,我们只发送用户id

header('Location: new_password.php?id='.$row['id']);

第二个参数是什么时候,从<代码>头()/代码>数组>?泰米尔:请考虑不要将POST VAR直接传递到SQL语句以避免。