たくさんのバージョンがありますが、正しく理解できません...
ある php スクリプト ファイルから別の 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')") ;
?>