来自另一个php文件的php变量

来自另一个php文件的php变量,php,variables,Php,Variables,有很多版本,但我不能得到它的权利 我需要将变量从一个php脚本文件传输到另一个 script1.php具有以下变量: $t1 = $_POST['t1']; $t2 = $_POST['t2']; 我需要在另一个脚本文件中使用这些变量-script2.php 如何在script2.php文件中访问这些变量 嗯。我将发布所有脚本 下面是script1.php或者实际上是getImage.php <?php $today = date("Ymd_His"); $t1 = $_PO

有很多版本,但我不能得到它的权利

我需要将变量从一个php脚本文件传输到另一个

script1.php
具有以下变量:

$t1 =  $_POST['t1'];
$t2 =  $_POST['t2'];
我需要在另一个脚本文件中使用这些变量-
script2.php

如何在
script2.php
文件中访问这些变量

嗯。我将发布所有脚本

下面是script1.php或者实际上是getImage.php

<?php 
$today = date("Ymd_His"); 

$t1 =  $_POST['t1']; //mazais nosaukums
$t2 =  $_POST['t2']; //lielais nosaukums

$c1 =  $_POST['c1'];  //kjeksis
$c2 =  $_POST['c2'];  //kjeksis 
$c3 =  $_POST['c3'];  //kjeksis 
$c4 =  $_POST['c4'];  //kjeksis 

$mazais =  $_POST['mazais'];    //maza bilde atseviskji
$lielais =  $_POST['lielais'];    //maza bilde atseviskji    

$response = "";

$error_response = "error.php";
$succes_response = "nextstep.php";


$etikjete = base64_decode($_REQUEST['png']);
if ($handle1 = fopen("render/".$today.'.png', 'w+')) {
    if (!fwrite($handle1, $etikjete) === FALSE) {
        fclose($handle1);
        $response .= "Success etikjete! "; 
    } else {
        $response .=  "fwrite error etikjete! ";
        $error = true;
    }
} else {
    $response .=  "fopen error etikjete! ";
    $error = true;    
}

if($mazais){
    $etikjete = base64_decode($mazais);
    if ($handle1 = fopen("render/".$today.'_mazais.png', 'w+')) {
        if (!fwrite($handle1, $etikjete) === FALSE) {
            fclose($handle1);
            $response .= "Success mazais! "; 
        } else {
            $response .=  "fwrite error mazais! ";
            $error = true;
        }
    } else {
        $response .=  "fopen error mazais! ";
        $error = true;    
    } 
}      
if($lielais){
    $etikjete = base64_decode($lielais);
    if ($handle1 = fopen("render/".$today.'_lielais.png', 'w+')) {
        if (!fwrite($handle1, $etikjete) === FALSE) {
            fclose($handle1);
            $response .= "Success lielais! "; 
        } else {
            $response .=  "fwrite error lielais! ";
            $error = true;
        }
    } else {
        $response .=  "fopen error lielais! ";
        $error = true;    
    } 
}
if($error){
         echo $error_response;
} else {
        echo $succes_response;
}
?>

这里的script2.php称为nextstep.php 在这个nextstep.php中,我需要将getImage.php中的变量保存到数据库中。到目前为止,nextstep.php与此类似,但不起作用。和db的连接是可以的,若我在nextstep.php上设置了不同的独立变量,那个么它们就会被存储到db中

<?php 

include 'getImage.php';

// Connects to your Database
mysql_connect("localhost", "user", "pass") or die(mysql_error()) ;
mysql_select_db("myDB") or die(mysql_error()) ;

//Writes the information to the database
mysql_query("INSERT INTO jos_orders (maza_bilde,liela_bilde,mazais_nosaukums,lielais_nosaukums)
VALUES ('$t1', '$c2', '$mazais', '$lielais')") ;

?>

您可以在
$\u会话[]

看看这个:

您可以在
$\u会话[]

看看这个: 这些怎么样:

  • 会话-将数据存储到会话变量中,以便可以检索到站点的任何页面。关闭浏览器时,数据将被清除

    会话_start()

  • Get Variable=通过URL传递变量
  • page2.php?t1=somevars&t2=somevars

    $t1 = $_GET['t1'];
    
    $t2 = $_GET['t2'];
    
    3.$\u COOKIE[]-

    这些怎么样:

  • 会话-将数据存储到会话变量中,以便可以检索到站点的任何页面。关闭浏览器时,数据将被清除

    会话_start()

  • Get Variable=通过URL传递变量
  • page2.php?t1=somevars&t2=somevars

    $t1 = $_GET['t1'];
    
    $t2 = $_GET['t2'];
    

    3.$\u COOKIE[]-

    您希望从不同的脚本访问变量,因此您似乎正在重定向脚本,否则所有全局变量都可以从任何脚本访问。因此,解决方案可以是会话,否则,如果您只是执行一些插入、更新或删除操作,我建议您将其提交到同一页面并包含一个文件传递操作值从包含的文件中检查它执行相应操作并重定向。另一个解决方案是构建一个小的mvc应用程序,看看一些mvc应用程序代码,希望您能理解。希望这将对您有所帮助。

    您希望从不同的脚本访问变量,因此您似乎正在重定向脚本,否则所有全局变量都可以从我们知道的任何脚本访问。因此,解决方案可以是会话,否则,如果您只是执行一些插入、更新或删除操作,我建议您将其提交到同一页面并包含一个文件传递操作值从包含的文件中检查它执行相应操作并重定向。另一个解决方案是构建一个小的mvc应用程序,看看一些mvc应用程序代码,希望您能理解。希望这对您有所帮助。

    这要看情况而定。您如何访问
    script2.php
    ?script2.php或者实际上nextstep.php是通过
    $succes\u response=“nextstep.php”访问的
    首先,
    echo
    ing文件名不会执行文件。其次,@ARIF的答案可能是解决问题的最简单方法(重述:要么使用会话,要么将文件合并为一个会话)。这取决于。您如何访问
    script2.php
    ?script2.php或者实际上nextstep.php是通过
    $succes\u response=“nextstep.php”访问的
    首先,
    echo
    ing文件名不会执行文件。其次,@ARIF的答案可能是解决您问题的最简单方法(重述:使用会话或将文件合并为一个)。暂时劫持这个答案并引用@Truth:Please,不要在新代码中使用mysql_*函数。它们不再被维护,社区已经开始了弃用过程。看到红色的盒子了吗?相反,您应该学习准备好的语句,并使用PDO或MySQLi。如果你不能决定,这篇文章将帮助你做出选择。如果你想学习的话,这里有一个很好的PDO教程。是的,谢谢@palardiam!我将重写以使用MySQLi。但是在我的例子中,nextstep.php会被执行。。至少如果我在那里写了简单的echo语法,那么在我运行getImage.php之后它就会显示出来。。。我真的很笨。。我试试看sessions@raivis我不清楚你的编码目的,你是不是在提交数据,而不是按照我的指示,我认为这对你来说是最好的。劫持一下这个答案,并引用@Truth:Please,不要在新代码中使用mysql函数。它们不再被维护,社区已经开始了弃用过程。看到红色的盒子了吗?相反,您应该学习准备好的语句,并使用PDO或MySQLi。如果你不能决定,这篇文章将帮助你做出选择。如果你想学习的话,这里有一个很好的PDO教程。是的,谢谢@palardiam!我将重写以使用MySQLi。但是在我的例子中,nextstep.php会被执行。。至少如果我在那里写了简单的echo语法,那么在我运行getImage.php之后它就会显示出来。。。我真的很笨。。我试试看sessions@raivis你的编码目的我不清楚,你提交的数据比我的指示,我认为这将是最好的为你。