Dapatkan variabel dari file php lain tanpa menyertakannya

Hai, saya telah mengerjakan file phpmailer saya dan saya telah membuat aturan validasi untuk memeriksa apakah bidang input 'tertentu' memenuhi persyaratan saya daripada setelah verifikasi selesai, mereka harus mengirimkannya ke pengguna memasukkan alamat email mereka ke dalam database kami untuk

Sekarang saya memiliki 2 masalah, file testing.php akan memiliki fungsi required_once() yang menunjuk ke file phpmailer saya dengan info yang dimasukkan sekarang di mana saya biasanya memasukkan alamat email pengguna untuk mengirimkannya kepada mereka dan bukan saya karena itu adalah jalur default untuk email saya

contoh menunjukkan bahwa 3 bidang adalah semua yang diedit atau tidak ditambahkan ke file phpmailer saya tetapi dimasukkan ke testing.php apa

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
1 yang harus saya tambahkan atau hapus agar email saya dikirim ke pengguna untuk verifikasi email

require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not just try to sign up for MrLaptop.co.za email blast than feel free to ignore this email. ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";
_

nama bidang input untuk input email adalah

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
2 Saya harus menambahkan formulir
if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
3 tanyakan saja karena saya mencoba menghindari pertanyaan yang membingungkan atau berantakan

Masalah kedua terletak pada formulir html karena halaman dalam format

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
4 sekarang masalahnya adalah setelah email dikirim ke saya sendiri dalam hal ini menghasilkan kunci acak dan dalam formulir
if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
5 ada kolom input yang ditampilkan dan lainnya

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}

saya ingin meneruskan veriable yang dibuat di

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
6 dan memindahkannya ke
if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
7 sehingga saya dapat membuat verifikasi bahwa kunci yang dihasilkan cocok dengan bidang input karena harus disalin dari emailnya jadi jika saya membuat ulang kunci yang dihasilkan itu akan memberikan . tolong bantu apa pun akan dihargai

Setiap info lebih lanjut diperlukan, beri tahu saya agar saya dapat menambahkannya
dan juga saya tidak tahu di mana saya harus menerapkan

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
8 dan bagaimana menerapkannya ke kunci yang sudah dibuat dan bukan skrip php untuk itu karena secara acak akan menghasilkan kunci baru secara acak

Dapatkan variabel dari file php lain tanpa menyertakannya
0_0Natan

saya ingin meneruskan variabel yang dibuat di Pengujian. php dan pindahkan ke terkirim. php sehingga saya dapat membuat verifikasi bahwa kunci yang dihasilkan cocok dengan bidang input karena harus disalin dari emailnya jadi jika saya membuat ulang kunci yang dihasilkan itu akan memberi saya kunci yang dihasilkan berbeda karena itu tidak pernah cocok dengan bidang input. tolong bantu apa pun akan dihargai

Orang lain telah menjelaskan cara kerja variabel yang lewat, tetapi saya ingin mendorong Anda untuk mengubah pendekatan Anda sepenuhnya. Jangan sertakan/memerlukan file yang berisi kode yang dieksekusi langsung - ini akan berfungsi tetapi seiring waktu kode dan aplikasi Anda akan menjadi berantakan dan tidak teratur. Sertakan dan minta tidak memiliki mekanisme untuk meneruskan variabel sehingga semua yang bersifat global diteruskan - tidak jelas apa yang ingin Anda lewati karena semuanya diteruskan (satu pengecualian adalah yang menyertakan/memerlukan memungkinkan Anda untuk

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
9 nilai dari mereka - tetapi tetap saja mereka . Saya sudah sering melakukan ini ketika saya memulai dengan PHP dan hasilnya mengerikan ketika situs dan aplikasi berkembang

Alternatifnya hanya membutuhkan file dengan fungsi dan kelas PHP. Dalam pemrograman prosedural ini akan menjadi satu set fungsi dan OOP - kelas. Definisi fungsi dan kelas tidak dijalankan saat Anda membutuhkannya sehingga tidak ada yang perlu diteruskan dan Anda dapat meminta file tersebut di mana saja sebelum menjalankan fungsi atau kelas tersebut. Dan selanjutnya, ketika file tersebut berisi kelas, Anda dapat mengimplementasikan pemuatan otomatis, dalam hal ini Anda tidak perlu meminta apa pun karena dilakukan secara otomatis

Jadi dalam kode utama Anda - alih-alih

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
0 dalam contoh Anda, Anda cukup menjalankan fungsi atau metode kelas - dan mereka memiliki sarana bawaan untuk meneruskan variabel melalui argumen dan mengembalikan pernyataan. Misalnya, pertama Anda menjalankan fungsi
function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
_1 yang mengembalikan beberapa nilai yang Anda tetapkan ke variabel. Dan pada langkah kedua Anda menjalankan fungsi
function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
2 Anda, meneruskannya ke variabel itu sebagai argumen

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
_3 dan
function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
4 saya tidak langsung diaktifkan, mereka memerlukan penggunaan fungsi dari mereka untuk menjalankan artinya skrip saya hanya berjalan jika saya mengklik tombol kirim tertentu dengan cara ini cukup terorganisir dengan baik artinya skrip pertama memverifikasi input sebagai valid dan tidak

jika pesan berhasil dikirim daripada php saya mengeksekusi hasil dengan info yang sesuai yang merupakan bentuk lain dengan bidang input yang memerlukan kunci jika melewati pengiriman lain, fungsi selanjutnya diaktifkan dan di situlah letak masalah saya, saya perlu menggunakan semua variabel saya

Saya hanya bisa memverifikasi sekali tetapi masalahnya adalah orang-orang akan mulai menggunakan alamat email palsu dan menerapkan ledakan email dengan alamat email orang lain karena mereka tidak diminta untuk memverifikasi alamat email itu sendiri.

Ok ini layak mendapat pembaruan Saya telah mencoba variabel sesi dan tidak berhasil jadi saya mencoba menggunakan fungsi dan ingin tahu

  • Akan membuat kelas php untuk variabel transfer fungsi antar fungsi. (bentuk variabel) karena setiap kali submit dieksekusi, berlaku info baru untuk variabel,

  • bagaimana menambahkan variabel hasil sebelumnya ke fungsi lain tanpa menimpa variabel. (ketika variabel dikirimkan mereka akan ditimpa dengan data bidang input tetapi tidak ada bidang input dengan nama sehingga menjadi kosong)

  • Bagaimana cara mengaktifkan fungsi di dalam fungsi karena hasilnya kosong dan saya tidak tahu kenapa?

Idenya adalah bahwa pada pengiriman tombol kirim memiliki nama sehingga pada pengiriman tertentu tindakan memulai fungsi menggunakan

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
7 dan nama fungsi

Tetapi setelah fungsi pertama diaktifkan, itu akan menghasilkan kolom input baru yang meminta kunci yang dihasilkan yang dikirim ke pengguna (saya perlu mencari tahu apa yang harus diedit untuk menggunakan alamat email pengguna dan bukan alamat email default saya di PHPmailer)

Fungsi kedua daripada mengaktifkan saat mengirimkan bidang input baru dan daripada memverifikasi bahwa kunci yang dihasilkan sama dengan yang dilampirkan pada email sehingga total harus ada 6 bidang input tidak termasuk bidang input baru,

Tiga yang pertama digunakan dalam fungsi seperti nama keluarga dan email daripada yang lainnya dibawa ke fungsi kedua dengan tombol aswel sebagai kolom input baru

Masalah yang saya alami adalah setelah fungsi pertama mengambil variabel dan mengirim email keluar tetapi hanya bersifat lokal jika saya membuatnya menjadi global, fungsi kedua akan menimpanya seperti

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
8 karena tidak ada di fungsi kedua, hasilnya kosong

kunci yang dihasilkan menghasilkan 6 angka dan huruf acak jika saya membuatnya global, fungsi kedua akan menghasilkan kunci acak baru sehingga tidak pernah cocok dengan email

jadi ya saya harap seseorang dapat membantu saya dalam hal ini saya telah mencari selama seminggu sekarang dan tidak dapat menemukan jawaban bagaimana menggunakannya seperti ini

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}
9 ketika
<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>
0 hanya dapat digunakan secara lokal dalam fungsi yang dikembalikan kosong

Baiklah Hanya saja saya mencoba memanfaatkan sesi tetapi mereka tidak mengambil apa-apa atau mereka menulis seperti variabel php biasa karena keduanya merupakan formulir yang dikirimkan

PHP

function Veri(){
/* Filter Remove extra spacing */
function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$user = test_input($_POST["name"]);
$users = test_input($_POST["surname"]);
$sender = test_input($_POST["send"]);
$msg = test_input($_POST['message']);

/* Filter empty fields and unauthorised charactures and applying variables appropriately */
if(!empty($user)){
	
	if (!preg_match("/^[a-zA-Z ]*$/",$user)) {
			$name = "User";
			$valN = 0;
			$errname = "*Your name contains elements other than text";
		}else{
			$name = test_input($_POST["name"]);
			$valN = 1;
			$errname = "";
		}
		
}else{
	$name = "User";
	$errname = "* Please Fill in Your name<br/>";
	$valN = 0;
}

if(!empty($users)){
	if (!preg_match("/^[a-zA-Z ]*$/",$users)) {
			$srn = "";
			$valS = 0;
			$errsrn = "* Your Surname contains elements other than text<br/>";
		}else{
			$srn = test_input($_POST["surname"]);
			$valS = 1;
			$errsrn = "";
		}
		
}else{
	$srn = "";
	$valS = 1;
	$errsrn = "";
}

if(!empty($sender)){
	if (!filter_var($sender, FILTER_VALIDATE_EMAIL)) {
			$email = "* Please fill in a valid email address<br/>";
			$valE = 0;
		}else{
			$email = test_input($_POST["send"]);
			$valE = 1;
		}
		
}else{
	$email = "* Please fill in a valid email address<br/>";
	$valE = 0;
}

if($valN + $valS + $valE >= 3){
	
/* Verify email address */
require_once ($_SERVER['DOCUMENT_ROOT'] . '/test.php');

	$head = "Dear ($email)";
	$body = "Attached to this email is a generated key that is used to verify that this email account belongs to $name $srn";
	$foot = "If this is not you or you did not try to send an email to Mrlaptop.co.za using our contact Page than feel free to ignore this message ";
	$key  = substr(md5(uniqid(rand(), true)), 6, 6);
	
$msg = $head . "<br/><br/>" . $body ."<br/><br/>" . $key . "<br/><br/>" . $foot ;

	$mail->Subject = "From:$name $srn ($email)";
	$mail->Body    = $msg;
	$mail->AltBody = "Sent By Mrlaptop.co.za";

/* echo after verify if mail is sent */
	if($mail->send()) {
		
	/* If verify was successful */
		$head = "Dear $name $srn ($email)";
		$body = "Please Fill in the key that was sent to $email";
		$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

	}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/> You may have lost Internet connection";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
	
}else{
	
	/*If verify was not successful */
		$head = "Dear $name $srn";
		$body = "Your Email was Not successfully delivered for the following reasons:";
		$inpt = "$errname <br/> $errsrn <br/> $email <br/>";

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>".'<b style="color:red;font-size:15px;">'. $inpt.'</b>';
		echo $results;

	}
}

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */

}

formulir HTML

<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>

Hasil HTML/PHP

<div id="php">
<ul>
<h1>Welcome<a href="javascript:notify()" style="font-size:29px;color:maroon;background-color:#050505;padding:5px 10px;float:right;margin-top:-10px;margin-right:-10px;">X</a></h1>
<li style="text-align:center !important;">
<?php

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

	veri();
}

if (isset($_POST['sub'])) {
	require_once ('PHP/Testing.php');
	
	mailing();
}
?>
</li>
</ul>
</div>

Jadi formulir Html dikirimkan dan hasilnya digunakan required_once() untuk menemukan file yang diperlukan untuk menemukan fungsi daripada barang-barang disaring dan dikirim ke pengguna pada titik ini alamat email default saya (saya perlu menambahkan

if (isset($_POST['FormS'])) {
require_once ('PHP/Testing.php');

echo $results;
}

if (isset($_POST['key'])) {

require_once ('PHP/sent.php');

echo $results;

}
1 lain untuk pengguna

Kemudian gema

<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>
3 kembali ke halaman html dengan kolom input baru

$inpt = '<form method="post"><label for="key">Input Key</label><input type="text" id="key" name="key" /><br/><input type="submit" name="sub" style="cursor:pointer;" /></form>';

		$results = $head ."<br/>"."<br/>". $body ."<br/>"."<br/>". $inpt;
		echo $results;

dan mengirimkannya untuk fungsi kedua yang tidak mengambil apa pun dari fungsi pertama

Saya mencoba menerapkan fungsi kedua di dalam fungsi pertama tetapi setelah pengiriman kedua hasilnya kosong alih-alih menggema hasilnya saya perlu beberapa php dikomentari tetapi gema hanya untuk melihat apakah infonya masuk akal

Formulir kedua akan memverifikasi sisa 3 bidang dan 1 variabel

Ini dia

function mailing(){
	
	$veri = $_POST['ans'];
	
if($veri = $key){
	
	/* Do some stuff */
  1. Dari mana
    <form method="POST" action="contact.php" Onsubmit="javascript:note()">
    <h2> Contact form </h2>
    <label for="name">Name</label>
    <input type="text" id="name" name="name" />
    <label for="surname">Surname</label>
    <input type="text" id="surname" name="surname" /></br>
    <label for="send">Email</label>
    <input type="email" id="send" name="send" /></br>
    <label for="website" style="display:none !important;">Website</label>
    <input type="text" id="website" name="website" /></br>
    <label for="message">Message</label>
    <textarea id="message" name="message"></textarea></br>
    
    <input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
    </form>
    
    _4 berasal?
  2. Apakah Anda bermaksud menetapkan nilainya, atau membandingkannya, dengan
    <form method="POST" action="contact.php" Onsubmit="javascript:note()">
    <h2> Contact form </h2>
    <label for="name">Name</label>
    <input type="text" id="name" name="name" />
    <label for="surname">Surname</label>
    <input type="text" id="surname" name="surname" /></br>
    <label for="send">Email</label>
    <input type="email" id="send" name="send" /></br>
    <label for="website" style="display:none !important;">Website</label>
    <input type="text" id="website" name="website" /></br>
    <label for="message">Message</label>
    <textarea id="message" name="message"></textarea></br>
    
    <input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
    </form>
    
    5?

Dan ya, yang saya maksud sebenarnya adalah "tunjukkan kepada kami bagaimana Anda menggunakan sesi dan memiliki masalah dengannya"

Dapatkan variabel dari file php lain tanpa menyertakannya
0_0Natan

dan mengirimkannya untuk fungsi kedua yang tidak mengambil apa pun dari fungsi pertama

Fungsi hanya memiliki akses ke nilai yang Anda teruskan ke dalamnya, atau variabel global. Oleh karena itu, fungsi

<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>
_6 Anda dapat melihat variabel
<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>
7 karena, pada dasarnya, mereka adalah variabel global. Tetapi nilai lain apa pun yang diperlukan harus dinyatakan global (Hal Buruk, IMO) atau diteruskan sebagai parameter

Saya pikir kekurangannya di sini adalah Anda tidak menyimpan kunci yang dihasilkan yang harus dimasukkan pengguna Anda untuk mengonfirmasi pendaftaran mereka, jadi ada masalah dalam memeriksanya saat pengguna melengkapi formulir kedua. Biasanya yang saya harapkan adalah, setelah menyelesaikan formulir awal, detail pengguna disimpan dalam tabel database, dan kunci yang dihasilkan disimpan bersama mereka di tabel yang sama, atau di tabel lain. Anda kemudian menempelkan id unik dari baris pengguna ke dalam formulir sebagai variabel tersembunyi, atau hash email mereka, atau beberapa cara unik untuk mengidentifikasi pengguna. Saat mereka mengisi formulir kedua, kode verifikasi Anda mengambilnya, memuat kunci yang dihasilkan dari tempat penyimpanannya, membandingkannya dengan input pengguna, dan mengatakan ya atau tidak

Dapatkan variabel dari file php lain tanpa menyertakannya
0_0Natan

Kuncinya hanya ada di sana hanya diterapkan setelah verifikasi formulir kembali benar saya ingin memeriksa kunci yang dibuat dan dikirim dengan email

Segera setelah fungsi

<form method="POST" action="contact.php" Onsubmit="javascript:note()">
<h2> Contact form </h2>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
<label for="surname">Surname</label>
<input type="text" id="surname" name="surname" /></br>
<label for="send">Email</label>
<input type="email" id="send" name="send" /></br>
<label for="website" style="display:none !important;">Website</label>
<input type="text" id="website" name="website" /></br>
<label for="message">Message</label>
<textarea id="message" name="message"></textarea></br>

<input type="submit" id="formS" name="FormS" value="send" Onsubmit="javascript:notify()"/>
</form>
_6 Anda merender formulir kedua, server selesai mengeksekusi kode PHP Anda dan tugas di server, termasuk semua variabel dan pointer, tidak ada lagi. Jadi saat pengguna Anda mengirimkan formulir kedua, tidak ada pengambilan variabel yang ada di memori saat formulir digambar. Jadi prosesnya

server draws first form
user fills out form and hits 'submit'
server runs `testing.php` and calls veri(), checks things, all is OK so sends email and draws the second form, and exits
user waits for email with second form on screen.
user fills out second form and hits submit
server runs 'testing.php' and calls 'mailing()' which does whatever it does.

Tidak ada tugas tetap yang ada di sana dengan variabel masih dalam memori, pada saat pengguna melihat formulir (umumnya) server telah selesai menjalankan kode PHP dan menutup tugas

Bagaimana cara mengakses variabel di file PHP lain?

Tiga metode dimana Anda dapat menggunakan variabel dari satu file php di file php lainnya. .
gunakan sesi untuk meneruskan variabel dari satu halaman ke halaman lainnya. metode. .
menggunakan metode get dan mendapatkan variabel saat mengklik tautan. metode. .
jika Anda ingin memberikan nilai variabel menggunakan tombol maka Anda dapat menggunakannya dengan mengikuti metode. $x='nilai1'

Bagaimana cara meneruskan variabel dari satu halaman PHP ke halaman lain tanpa formulir?

php // page1. php session_start(); echo 'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time(); // Works if session cookie was accepted echo '
page 2'; // Or pass along the session id, if needed echo '
Bagaimana cara memanggil variabel dari halaman lain di PHP?
php'); . $_SESSION["Nama kelainan"]. $conn = mysqli_connect('localhost', 'root', ''); mysqli_select_db($conn, 'mydb'); session_start(); // Echo session variables that were set on previous page echo " " . $_SESSION["Name of disorders"] .

Bagaimana cara mentransfer data dari satu file ke file lainnya di PHP?

Fungsi copy() di PHP digunakan untuk menyalin file dari direktori sumber ke target atau tujuan . Itu membuat salinan file sumber ke file tujuan dan jika file tujuan sudah ada, itu akan ditimpa. Fungsi copy() mengembalikan nilai true saat sukses dan false saat gagal.