HTMLからPHPページに隠し変数を渡しています。 PHPページで、その変数を自分のフォームで使用したいと思います。
<?php
$newVar=trim($_POST['newVar']);
$subject = "new var is ---> $newVar";
?>
私はどのif
文で$newVar
を使用することはできませんよ - それは空白を示しています。 $subject
をエコーしようとすると、$newVar
という値が表示されますが、の文で$subject
の値をエコーバックしようとすると、$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 = "[email protected]";
$emailTo = '[email protected]';
$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 = "[email protected]";
$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";
}
?>
隠されているか無効になっていますか? – matino
if文の例を – Bono
あなたが使っている文は何ですか?使用している実際のコードを投稿してから、何をしようとしているのかを確認することができれば、デバッグが容易になります。また、フォームページから非表示入力のHTMLマークアップも投稿してください。 – martincarlin87