我是一个古老的大型机程序员,但网站新手,我使用Dreamweaver修改我的网站,但我只是自学,所以我糊涂了。我的网站上有一个简单的联系表格,并添加了几个单选按钮。我已经尝试了几个小时来显示联系电子邮件中的单选按钮的结果,但无法解决。这是表格的一部分: -
<td align="left"><span class="style5">Contact No</span></td>
<td>
<input type="text" name="number" style="width:300px;" />
</td>
</tr>
<tr>
<td valign="top" align="left"><span class="style5">Question</span></td>
<td>
<textarea name="question" rows="8" cols="30" style="width:300px;" ></textarea>
</td>
</tr>
<tr>
<td>Contact By </td>
<td align="center">
<label for="radiobutton">email</label>
<input name="radiobutton" type="radio" value="radiobutton" id="radiobutton">
<label for="checkbox">phone</label>
<input type="checkbox" name="checkbox" value="checkbox" id="checkbox">
</tr>
这是电子邮件,我要添加什么来显示单选按钮结果,我已尝试了大约一百种不同的东西,没有任何作品!
$nl = "\n\n";
if($_POST[sendmail]==1)
{
$message .= "Email Address: $_POST[email] ".$nl;
$message .= "First Name: $_POST[first]".$nl;
$message .= "Last Name: $_POST[last]".$nl;
$message .= "Country: $_POST[country]".$nl;
$message .= "Contact No: $_POST[number]".$nl;
$message .= "Question: $_POST[question]".$nl;
$message .= "IP: ".$_SERVER['REMOTE_ADDR'].$nl;
$message .= "Host: ".gethostbyaddr($_SERVER['REMOTE_ADDR']).$nl;
答案 0 :(得分:0)
您可能希望将HTML更改为类似的内容,以便在访问变量时更具可读性:
<label for="contactByEmail">Email</label>
<input type="radio" name="contactByEmail" id="contactByEmail" value="1">
如果选择了电子邮件按钮,contactByEmail的值将为1.因此,要显示单选按钮结果,您可以执行以下操作:
if($_POST[contactByEmail]==1)
{
$message .= "Contact By: Email".$nl;
}
希望这有帮助!