我试图将变量的值从一个php文件传递到另一个php文件但由于某种原因它没有传递任何东西。我想知道如何解决这个问题的一些提示。
目前我正试图通过使用include。我尝试过require和require_once。我尝试了全局变量,我尝试创建一个继承的函数,但它仍然没有显示任何内容。
我只能发布第一页的代码:
<?php
/*
* Following code will get single product details
* A product is identified by product id (pid)
*/
// array for JSON response
$response = array();
// include db connect class
require_once __DIR__ . '/db_connect.php';
// connecting to db
$db = new db_connect();
// check for post data
global $userNameInput;
$passInput;
if ( isset($_POST['userNameInput']) && isset($_POST['passInput'])) {
$userNameInput = $_POST['userNameInput'];
$passInput = $_POST['passInput'];
// get a product from products table
$result = mysql_query("SELECT Business_Login_Password FROM Businesses WHERE Business_Login_UserName = '".$userNameInput."' AND Business_Login_Password = '".$passInput."'");
if (isset($result))
{
echo "<head><meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=loginHome.php\"></head> ";
} else {
// failed to insert row
$response["success"] = 0;
// $response["message"] = "Oops! An error occurred.";
// echoing JSON response
}
}
?>
答案 0 :(得分:-3)
总是存在将变量传递给$ _SESSION数组的概念,但它实际上取决于您需要的情况。例如,如果您需要保留有关当前登录用户的信息,可以将其保存为对象并将其指定为“$ _SESSION [&#39; user&#39;] = $ user&#39;。否则,如果您只想将变量传递给另一个脚本并完成它们,您可以尝试一个表单并通过$ _POST,$ _GET或$ _REQUEST数组发送它们。请注意,如果按表单发送,则值仅发送一次而不记住。
我希望我有所帮助:)