我创建了一个简单的表单,将输入的值发送到指定的电子邮件中。
此外,我还想在确认页面上显示输入的/选定的值。我使用以下代码:
echo '<h2>Thank you for Registering</h2>
<h3>You have registered for the following classes</h3>
<p>9:10 to 10:00am: "$email9_11" <br />
10:10 to 11:00am: "$email10_11"<br />
11:10 to 12:00: "$email11_12"<br />
12:10 to 1:00: "$email12_1"</p>
<p>We look forward to seeing you October 31, 2010</p>';它是这样显示的:
感谢您的注册
您已注册下列课程
上午9:10至10:00:"$email9_11“
上午10:10至11:00:"$email10_11“
11:10至12:00:"$email11_12“
12:10至1:00:"$email12_1“
我们期待着2010年10月31日见到你。
以下是变量:
$emailFromName = $_POST['name'];
$emailFrom = $_POST['email'];
$emailFromPhone = $_POST['phone'];
$email9_11 = $_POST['9-10'];
$email10_11 = $_POST['10-11'];
$email11_12 = $_POST['11-12'];
$email12_1 = $_POST['12-1'];我希望你能帮我把这个正确地展示出来。
谢谢!
发布于 2010-09-18 16:24:35
您正在为您的echo使用单引号,在这种情况下,变量将不会展开。用双引号代替:(当然还可以转义文本中的双引号)
echo "<h2>Thank you for Registering</h2>
<h3>You have registered for the following classes</h3>
<p>9:10 to 10:00am: \"$email9_11\" <br />
10:10 to 11:00am: \"$email10_11\"<br />
11:10 to 12:00: \"$email11_12\"<br />
12:10 to 1:00: \"$email12_1\"</p>
<p>We look forward to seeing you October 31, 2010</p>";发布于 2010-09-18 16:26:41
如果您想以内联方式输出变量值,而不是变量名,请用双引号包装回显。
$var = "foo";
echo '$var'; //Outputs $var
echo "$var"; //Outputs foo您还需要转义\"内容中的双引号。
希望这能有所帮助。
https://stackoverflow.com/questions/3742437
复制相似问题