Нужна помощь при отправке формы, содержащей код PHP.В основном у меня есть текстовое поле, которое я хочу, чтобы люди могли отправлять код, и тогда оно будет отправлено мне по электронной почте и отформатировано.Представленный код может выглядеть следующим образом:
<?php print "Testing"; ?>
Я отправляю форму через Ajax, с которой у меня все работает.Однако моя проблема заключается в том, что когда я пытаюсь отправить код из текстовой области, поле в полученном электронном письме не заполнено.
Я пытался экранировать поле с помощью Ajax перед отправкой, но затем в этом письме содержится много экранированных символов..
В основном, как мне заставить код отправлять правильно и выглядеть так же, как это было введено в поле?
Я пытался заставить это работать, убирая с экранаперсонажи.Я на самом деле использую систему .NET.Есть ли конкретная команда для этого?
Мой код выглядит следующим образом:
[RestExtensionMethod()]
public static string CreateSnippet(int processid)
{
//here we find form values posted to the current page
HttpRequest post = HttpContext.Current.Request;
string email = post["email"];
string comment = post["comment"];
string name = post["name"];
string website = post["website"];
var mailcontent = new StringBuilder();
mailcontent.AppendFormat(EmailLineFormat, "Name", name);
mailcontent.AppendFormat(EmailLineFormat, "Email", email);
mailcontent.AppendFormat(EmailLineFormat, "Website", website);
mailcontent.AppendFormat(EmailLineFormat, "Message", comment);
// Send the email
library.SendMail("email@email.co.uk", "email@email.co.uk", "Contact Form Enquiry", mailcontent.ToString(), true);
//if nothing gets created, we return zero
return "success";
}
Мой jQuery выглядит так:
// submit
$contactUsForm.submit(function() {
$loader.show();
var url = "/base/Form4Umbraco/url.aspx";
var name = jQuery("#tbName").val();
var email = jQuery("#tbEmail").val();
var website = jQuery("#tbWebsite").val();
var comment = jQuery("#tbEnquiry").val();
jQuery.post(url, { name: name, email: email, website: website, comment: comment },
$contactUsSuccess.fadeIn()
);
return false;
});
Заранее спасибо залюбая помощь, высоко ценится.Роберт