如何在电子邮件中的联系表单上显示单选按钮的结果

时间:2017-04-12 13:53:13

标签: php

我是一个古老的大型机程序员,但网站新手,我使用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;

1 个答案:

答案 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;
}

希望这有帮助!