我目前有一个使用HTML / PHP构建的表单,其中包含一些无法传递给邮件处理程序的可变数据。发送邮件时,带有可变数据的输入为空白。
HTML表单:
<form action="mail-handler.php" method="POST">
<label>First Name:</label>
<input name="T1" type="text" value="<?php print($_GET['firstname']); ?>" disabled="" />
/*Non variable data still needs to pass*/
<label>Phone*:</label>
<input name="phone" type="tel" required="" />
<input type="submit" value="Submit">
</form>
PHP邮件处理程序:
$firstname = $_POST['firstname'];
$phone = $_POST['phone'];
$msgBody="First Name: $firstname\n
Phone: $phone\n";
...依此类推。
该表格适用于除具有可变数据$firstname
的输入之外的所有输入。>
如何获得“名字”的可变形式值以传递给电子邮件处理程序?
我目前有一个使用HTML / PHP构建的表单,其中包含一些无法传递给邮件处理程序的可变数据。发送邮件时,带有可变数据的输入为空白。 HTML形式:<...>
因此,即使@Martin和@Adder正确使用了错误分配的var值,即使更改了邮件处理程序后,数据仍不会通过电子邮件传递。