无法通过PHP会话 [英] Unable to pass PHP Sessions

查看:56
本文介绍了无法通过PHP会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在用PHP编写一个仪表板,该仪表板将具有多租户功能,到目前为止,设计的页面是登录页面,然后是控制面板和添加资源页面

问题是,当我从登录页面登录时,我能够将会话存储到第二页,即控制面板的控制面板页面上有一个按钮,该按钮调用用于添加资源的页面,我需要第2页上的变量可用在无法检索的第3页上,

这是我的代码
页面1-登录页面

< form name ="adminfrm" action ="test.php" method ="post">
</form>

Hi ,

I am writing a dashboard in PHP which will have multi tenant capabilities the pages designed so far is the login page and then the control panel and the add resource page

The issue is when I login from login page i am able to store session to the second page i.e. the control panel page from control panel there is a button which invokes a page for adding a resource I need variables which are on page 2 to be available on page3 which i am unable to retrieve,

here is my code
Page 1 - Login Page

<form name="adminfrm" action="test.php" method="post" >
</form>

LOGIN TO THE
NETWORK

<?php



session_start();



$_SESSION['network_name'] = $_POST['netname'];

$_SESSION['network_admin'] = $_POST['netadmin'];

$_SESSION['network_password'] = $_POST['netpasswd'];





$network_name = $_POST['netname'];

$network_admin = $_POST['netadmin'];

$network_password = $_POST['netpasswd'];



//echo $network_name;

//echo $network_admin;

//echo $network_password;







$con = mysql_connect("localhost",$netname,$netadmin,$netpasswd);

    if (!$con)

        {

        die('Could not connect: ' . mysql_error());

        }

    else

        {

        echo "Connected to database";

        }





echo "<html>";
echo "<head><title>Wireless Network Overview of : $network_name </title></head>";

$table1="group";
$table2="network";
$table3="node";
$table4="users";

//$result = mysql_list_tables($netnaam);
echo "<table width=\"75%\" border=\"0\" align=\"center\">";
echo "<tr >";
echo    "<td colspan=\"2\" align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"><a href=\"start.php\">Logout</a>";
echo    "</td>";
echo "</tr>";
echo  "<tr bgcolor=\"#993333\"> ";
echo    "<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\"><B>Network Name :&nbsp;&nbsp;</B>$network_name</font></td>";
echo    "<td align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\" >Action</font></td>";
echo  "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td >";
           print "$table1\n";
echo    "</td>";
echo    "<td align=\"center\">";
echo     "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" ><input type=\"button\" value=\"Manage\" ></font>";
echo    "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td>";
           print "$table2\n";
echo    "</td>";
echo    "<td align=\"center\">";
echo     "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" ><input type=\"Submit\" value=\"Manage\" onClick=window.open('../WebAdmin/addnet/create.php','addnet','height=400,width=600,scrolling=no,noresize') ></font>";
echo    "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td>";
           print "$table3\n";
echo    "</td>";
echo    "<td align=\"center\">";
echo     "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" ><input type=\"button\" value=\"Manage\"></font>";
echo    "</td>";
echo "</tr>";
      echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td>";
           print "$table4\n";
echo    "</td>";
echo    "<td align=\"center\">";
echo     "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" ><input type=\"button\" value=\"Manage\"></font>";
echo    "</td>";
echo "</tr>";
echo "</table>";
echo "<br><br>";

echo "<table width=\"75%\" border=\"0\" align=\"center\">";
echo  "<tr bgcolor=\"#993333\"> ";
echo    "<td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\"><B>Online User Stats : </font></td>";
echo  "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" >Online Users </td>";
echo    "<td align=\"center\">";
echo     "<input type=\"button\" value=\"View\">";
echo    "</td>";
echo "</tr>";
echo  "<tr bgcolor=\"#993333\"> ";
echo    "<td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\"><B>Traffic Stats : </font></td>";
echo  "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" >Traffic Stats</td>";
echo    "<td align=\"center\">";
echo     "<input type=\"button\" value=\"View\">";
echo    "</td>";
echo "</tr>";
echo  "<tr bgcolor=\"#993333\"> ";
echo    "<td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\"><B>Bandwidth Stats : </font></td>";
echo  "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" >Bandwidth Stats</td>";
echo    "<td align=\"center\">";
echo     "<input type=\"button\" value=\"View\">";
echo    "</td>";
echo "</tr>";
echo  "<tr bgcolor=\"#993333\"> ";
echo    "<td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\"><B>Alarms &amp; Monitors : </B></font></td>";
echo  "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo    "<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" >Network Alarms</td>";
echo    "<td align=\"center\">";
echo     "<input type=\"button\" value=\"View\">";
echo    "</td>";
echo "</tr>";
echo "</html>";

?>






from page 2 [test.php]

I am having a button which calls a page which adds resource in my database but i am unable to pass session variables from page2 i.e. test.php to page 3

I want to know how can i achieve this using session variables , do i have to use cookies instead? What I want is once i log in from my login page i will need the user login details one page1 and details on page 2 to be available on all the pages until i logout which destroys my session variables

I am novice in PHP would like to know if any one could provide me with expert insight on the same.

在此先感谢

最好的问候
Chetan Jha






from page 2 [test.php]

I am having a button which calls a page which adds resource in my database but i am unable to pass session variables from page2 i.e. test.php to page 3

I want to know how can i achieve this using session variables , do i have to use cookies instead? What I want is once i log in from my login page i will need the user login details one page1 and details on page 2 to be available on all the pages until i logout which destroys my session variables

I am novice in PHP would like to know if any one could provide me with expert insight on the same.

Thanks in Advance

Best Regards
Chetan Jha

推荐答案

_SESSION['network_name'] =
_SESSION['network_name'] =


_POST['netname'];
_POST['netname'];


_SESSION['network_admin'] =
_SESSION['network_admin'] =


这篇关于无法通过PHP会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆