Nasıl bir e-posta bildirimi uygulayan bir onay için düzenlemeler kaydedebilirim?

2 Cevap php

Sitemde birisi kendi profilinde comments zaman, bir kullanıcı e-posta bildirimleri alır, ya da vb kendi blogunda yorum .. ben kullanıcı e-posta ya da almaya karar için izin onay kutularını olan bir e-posta ayarları sayfasını yaptık.

Bu benim php mail sahip sayfalar için e-posta bildirim kodu chunck sarılıp ben ne olduğunu:

    <?php if(isset($_POST['email_toggle']) && $_POST['email_toggle'] == 'true') { if(isset($_POST['commentProfileSubmit']) && $auth) {

     $query etc
     $to = etc


  }
}

Benim soru Ayarlarınızı göndermek kere ben onları kontrol veya denetlenmeyen kalmak yapmak için gerçek onay kutularını sahip e-posta ayarları komut ne koymak nedir? (Isset kısım değişiklikleri uygulamak için başka bir kelime ben ne koyuyorsun?

if(isset($_POST['email_toggle']) && $_POST['email_toggle'] == 'true') {

/* what do I put here? */

header("Location: Profile.php?id=" . $auth->id);
 mysql_query($query,$connection);

/* input/check boxes and submit button */

<tr>
 <td class="email_check">
  <input type="checkbox" name="email_toggle" value="true" checked="checked" /> Receive email Notifications When Someone Answers A Question You've Answered
 </td>
</tr>
<tr>
 <td>
  <input style="margin:10px 0px 0px 10px;" class="submit" type="submit" name="email_toggle" value="Save Settings" />
 </td>
</tr>
}

2 Cevap

Ben ne demek emin değilim. Felix anlaşılacağı gibi yapmak ve oturum için tutabilir. Ama bunu kalıcı sizin veritabanına kaydetmek gerekiyor ve sonra 'e-posta tercihleri' sayfasında onay kutularını kullanıcı tarafından ayarlanır görmek ve kontrol veya denetlenmeyen onay kutularını üretmek için sorgular (bence var) saklanabilir gerekiyorsa XHTML.

Bu ne demek olduğunu emin değilim, ama from the database kullanıcı ayarlarını almak ve örneğin, bir değişkene bunları saklamak zorunda $receive_email.

Sonra HTML yapın:

<td class="email_check">
   <input type="checkbox" 
          name="email_toggle" 
          value="true" <?php if($receive_email) echo 'checked="checked"' ?> />
</td>