Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php文件之间传递变量值_Php - Fatal编程技术网

如何在php文件之间传递变量值

如何在php文件之间传递变量值,php,Php,我试图将一个变量的值从一个php文件传递到另一个php文件,但由于某些原因,它没有传递任何内容。我只是想得到一些关于如何解决这个问题的提示 目前我正在尝试使用include通过考试。我试过一次又一次地要求你。我尝试过全局变量,也尝试过创建一个从中继承的函数,但它仍然没有显示任何内容 我只能发布第一页的代码: <?php /* * Following code will get single product details * A product is identified by pr

我试图将一个变量的值从一个php文件传递到另一个php文件,但由于某些原因,它没有传递任何内容。我只是想得到一些关于如何解决这个问题的提示

目前我正在尝试使用include通过考试。我试过一次又一次地要求你。我尝试过全局变量,也尝试过创建一个从中继承的函数,但它仍然没有显示任何内容

我只能发布第一页的代码:

<?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

      }
   }
 ?>

总是有将变量传递给$\u会话数组的概念,但这实际上取决于您需要的情况。例如,如果需要保留有关当前登录用户的信息,可以将其另存为对象,并为其分配`$\u会话['user']=$user'。否则,如果您只想将变量传递给另一个脚本并使用它们,您可以尝试使用表单并通过$\u POST、$\u GET或$\u请求数组发送它们。请注意,如果通过表单发送,则值只发送一次,不会被记住


我希望我能提供一些帮助:

不要发布确切的代码,而要发布一个从项目本身相关的任何内容中抽象出来的代码概念。你是如何试图传递它们的$_发布$u获取会话等。。。?显示您尝试执行的基本操作示例,您可以尝试在一个脚本中以json格式回显一些值,然后从另一个脚本调用此脚本。您尝试从何处传递到何处的变量仍然不清楚。请查看如何散列密码-将密码以明文形式保存到数据库中是一个巨大的安全风险。您能给我一个“$\u会话['user]=$user”脚本的示例吗?很抱歉,我从来没有真正做过php编码。假设您有一些登录功能,并将用户名保存在变量$user中。您当前在例如index.php中,希望将其传递给validate.php。首先,您必须通过编写会话启动来初始化会话;。现在,假设您的$\u会话数组已经创建,您希望初始化其中的一个密钥,该密钥保存您的信息。您可以通过写入$\u会话['user']=$user;现在,您的信息保存在会话中,您可以通过在脚本开头键入session\u start和$user=$\u session['user']随时随地访问它。非常感谢。这对我帮助很大。