0

我在 wordpress 中做一个联系表格,这是一个模板页面,在这个页面中还有一个谷歌地图,这个地图从我可以在 wordpress 的管理面板中设置的 php 变量中获取坐标。

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/map.js"></script>
            <script type="text/javascript">
                var lat=<?php echo($GLOBALS['desklab_theme_settings']['latcord_text']);?>;
                var lng=<?php echo($GLOBALS['desklab_theme_settings']['lngcord_text']);?>;
                generateMap(lat,lng);
            </script>

我已经这样做了,正如我在另一个问题中所建议的那样 问题是我必须在这个 php 文件中获取变量,所以我必须与电子邮件相同

   <?php
/*
Template Name: ContactForm
*/
?>

<?php get_header(); ?>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    var emailto=<?php echo($GLOBALS['desklab_theme_settings']['email_text']);?>;
</script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/contactform.js"></script>

问题是我不能对地图做同样的事情,因为联系表单的 js 从点击联系表单的按钮开始

<input class="btn" type="button" id="button-contact" value="Send" />

js:

$(document).ready(function() {

//click of form bottom
$("#bottone-contact").click(function(){

之后我进入另一个发送电子邮件(js)的PHP文件

$.ajax({
            type: "POST",
            url: "wp-content/themes/DeskLab/contact-form/mail.php",

PHP 邮件.php

<?php

session_start();

    $nome       =   $_POST['nome'];
    $email      =   $_POST['email'];

我该怎么做以及如何emailto在 php 中添加变量?谢谢!

4

1 回答 1

1

我不确定我完全理解你的意思,但如果我理解正确,这样的事情可能会奏效。在您的表单中,将来自服务器的电子邮件放在一个隐藏字段中:

<input type="hidden" name="email" value="<?php echo($GLOBALS['desklab_theme_settings']['email_text']);?>" />
<input class="btn" type="button" id="button-contact" value="Send" />
于 2012-12-10T16:08:41.247 回答