我将隐藏变量从 HTML 传递到 PHP 页面。在 PHP 页面中,我想在表单中使用该变量。
<?php
$newVar=trim($_POST['newVar']);
$subject = "new var is ---> $newVar";
?>
我无法$newVar
在任何if
声明中使用 - 它显示为空白。如果我尝试回$subject
显,它会显示$newVar
但是当我尝试$subject
在任何if
语句中回显 的值时,它不会显示 的值$newVar
。
我的代码是: html 标记是:
<a href="#" class="applyNow" onclick="document.sendVar.newVar.value='myVar'; document.sendVar.submit(); return false">New Variable</a>
<form method="post" name="sendVar" action="test.php" style="display:none;">
<input type="hidden" name="newVar" value="">
<input type="submit" value="Send form!">
</form>
php:
<?php
$newVar=trim($_POST['newVar']);
$subject = "new var is ---> $newVar";
?>
if(isset($_POST['submit'])) {
if(!isset($hasError)) {
$from_add = "test@test.com";
$emailTo = 'shruti@example.com';
$headers = "From: $from_add \r\n";
$headers .= "Reply-To: $from_add \r\n";
$headers .= "Return-Path: $from_add\r\n";
$headers .= "X-Mailer: PHP \r\n";
mail($emailTo, $subject, $headers);
// HERE in $subject.. value of newVar is not displaying
$emailSent = true;
}
$from_add = "do-not-reply@example.com";
$headers = "From: $from_add \r\n";
$headers .= "Reply-To: $from_add \r\n";
$headers .= "Return-Path: $from_add\r\n";
$headers .= "X-Mailer: PHP \r\n";
}
?>