nakledilen php değişkeni ile html e-posta sorunu

3 Cevap php

Ben html beden ile e-posta göndermek için çalışıyorum. Vücut html ajax ile php değişkeni tarafından yayınlanmıştır. ancak tüm html göz ardı edilecektir.

email.php örneğin

HTML öğesi

<textarea id="html" cols="20" name="TextArea1" rows="2">HTML code is here</textarea>

Javascript

var html = $("#html").val();
$.post("function.php", {  html: html }, function(data) {

    if(data){
    //do sth

    	}
    	});

ve fonksiyon php

$body = "";
    $body .= $_POST['html'];

  //send email

Ben denedim html_entity_decode ama hayır şans. e-posta gönderilir, html elemanları olmadan geliyor. ben bunu nasıl yapabilirim?

Teşekkürler

EDIT: Ben sorunum var HTML karakter 'olduğunu ve HTML yapısını bozar.

Ama bu nasıl önleyebilirsiniz, ben hala bilmiyorum ...

EDIT 2 : stripslashes() made it ! Teşekkürler...

3 Cevap

Ben kundakçı almak ve tarayıcıda süreci boyunca yürümeyi deneyin & ederim Eğer php sayfa boyunca geçen tam olarak ne izle. Eğer bir şey gönderme değil bulabilirsiniz. PHP en az bir yankı gibi sizin için bunu yazdırmak için muktedir olmalıdır var eğer hayal.

Kod göndererek e-posta nedir neye benziyor? HTML göndermek için, ek başlıklarını içeren php dokümanlar örnek 4. görmek gerekir: http://php.net/manual/en/function.mail.php

Hi If (') be your problem means try

 $layout = addslashes($_POST['html']);

Bu değerlere ('\) gibi tersbölülerin katacak.