点击html按钮时发送电子邮件(服务器端,而不是mailto)
当我按下html按钮时,我正在尝试发送电子邮件。 我希望电子邮件只在后台发送,而不会影响html页面视图。 这就是我现在正在尝试的
形成
$('#nav_waitlist_button').live('click', function() { $.get('sendmail.php?functionName=test&inputvar=something'); return false; });
PHP:
if ($_REQUEST['functionName'] == 'test') { mail('asbreckenridge@me.com', 'Some subject', 'somebody') }
我想知道你为什么不使用这个表格! 如果你想要的只是一个按钮,你可以使用button
,你不需要添加一个没有任何form
元素的整个表单。
您可能希望捕获要发送到服务器的数据,以便发送该数据。 只是一些修正:
JS – 如果您使用的是现代版本的jQuery:
$(function() { $(document).on('click', '#nav_waitlist_button', function() { $.get('sendmail.php?functionName=test&inputvar=something'); return false; }); });
PHP – 不要忽略semi-colon
:
if ($_REQUEST['functionName'] == 'test') { mail('asbreckenridge@me.com', 'Some subject', 'somebody'); }