2011-08-23 70 views
0

昨天得到了一些很好的幫助,一些郵件程序的php代碼,忘記了我也需要知道如何包含代碼,以便郵件程序知道在複選框中選中哪個選項。這是一個簡單的「加入郵件列表」選項,只有「是」或「否」選項可用。PHP電子郵件提供答覆複選框

代碼如下:

<?php 
    $state = 0; 
    // check to see if verificaton code was correct 
    if(md5($verif_box).'a4xn' == $_COOKIE['tntcon']){ 
    // if verification code was correct send the message and show this page 
    mail("[email protected]", 'Online Form: '.$subject, "\n".$message." 

    \n\n".$name."\n\n".$lastname."\n\n".$from."\n\n".$_SERVER['REMOTE_ADDR']."  \n\n".'mailinglist: '.$mailinglist, "From: $from"); 
    // delete the cookie so it cannot sent again by refreshing this page 
    setcookie('tntcon',''); 
    $state = 2; 
    } else if(isset($message) and $message!=""){ 
    // if verification code was incorrect then return to contact page and show error 
    $state = 1; 
    } 

    if ($state == 0) { ?> 

我試圖用這個有點玩,看看我能計算出來,但想到之前,我超前了我會停下來,完全搞砸了:

<td align="left"><input type=checkbox name="mailinglist" id="mailinglist"  value="1<?php echo $_GET['mailinglist'];?>">Yes<input type=checkbox name="mailinglist" id="mailinglist" value="2<?php echo $_GET['mailinglist'];?>">No<font face="Verdana" size="3" color="#666666"></font><br> </td></tr><tr valign="top" align="right"> <td nowrap><font face="Verdana" size="3" color="#666666">comments (<span class="R">*</span>)</font></td> 
+0

什麼是前一個問題? – Tarik

+0

@Braveyard,來自昨天的前一個問題正在糾正重定向問題。新的問題是如何發送郵件發送郵件列表:是或否,取決於檢查的選項。 – Leah

+0

'md5($ verif_box)。'a4xn''是一種驗證方法的玩笑。不要這樣做。 – sanmai

回答

0

如果你想在電子郵件中說用戶是否選擇是對馬嶺列表請執行以下操作:

<td align="left"> 
<input type="radio" name="mailinglist" value="Yes" /> Yes 
<input type="radio" name="mailinglist" value="No" /> No 
</td> 

,並在電子郵件可以打印選擇爲:

Mailing list: <?= $_POST['mailinglist'] ?> 

假設你使用POST方法提交表單

+0

使用Post方法。這是我想要完成的。非常感謝你。非常感激! – Leah

+0

使用「收音機」而不是「複選框」,以便用戶只能進行一個選擇 – sikander