【发布时间】:2014-10-18 11:54:01
【问题描述】:
所以我在我的网站 (www.100danish.com) 上有一个表单,其中包含一个 HTML5 画布元素,供用户随表单一起绘制图片。
我想要发生的是用户单击提交,这会发送画布的图像以及表单信息(姓名、电子邮件和消息)。现在我的 AJAX 和 PHP 如下。我知道我需要使用 JavaScript 和 PHP,但 PHP 不是我的专长。
任何帮助将不胜感激!
JavaScript
//AJAX request to submit form
$('form').submit(function(evt) {
evt.preventDefault();
var canvasData = canvas.toDataURL('image/png');
var url = $(this).attr("action");
var formData = $(this).serialize();
$.post(url, [formData, canvasData] function(response) {
$('#contact-bottom').html("<p class='ajax-p'>Thanks for reaching out to us, we'll be in touch with you soon<br>Joey & Trev</p>")
})
});
PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: $name';
$to = 'joey@100danish.com';
$subject = '100 Danish Form Submission';
$body = "From: $name\nE-Mail: $email\n\nMessage:\n$message";
mail ($to, $subject, $body, $email);
?>
【问题讨论】:
标签: javascript php ajax canvas html5-canvas