0

我被要求在 PHP 中通过 Ajax 插入一个表单值,我很困惑寻找一个好的例子和任何好的示例站点 URL?

我正在使用这段代码:

var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone;  
//alert (dataString);return false;  
$.ajax({  
  type: "POST",  
  url: "bin/process.php",  
  data: dataString,  
  success: function() {  
    $('#contact_form').html("<div id='message'></div>");  
    $('#message').html("<h2>Contact Form Submitted!</h2>")  
    .append("<p>We will be in touch soon.</p>")  
    .hide()  
    .fadeIn(1500, function() {  
      $('#message').append("<img id='checkmark' src='images/check.png' />");  
    });  
  }  
});  
return false;
4

2 回答 2

0

我对 JavaScript 不太了解,但您可以简单地使用它

function formSubmit(id1,id2,id3){ //<input type="text" id="username" ...
if(id1 == null || id2 == null || id3 == null){
    alert('Kindly fill Form properly');
    return false;
}else{
    var usr = document.getElementsByID(id1).value;
    var eml = document.getElementsByID(id2).value;
    var mbl = document.getElementsByID(id3).value;
    var dataString = 'name='+ usr + '&email=' + eml + '&phone=' + mbl;
    var url = 'bin/process.php?'+ dataString;
    $.get(url, function(data){
        if(data == 'exists'){
            //if data exists DO SOMETHING HERE
            return false;
        }else{
            alert('Form stored successfully');
            //Or use your own script
            return true;
        }
    });
}

}

希望你能得到一些提示。

于 2013-03-19T11:17:33.527 回答
0

以下链接说明了如何将 AJAX 与 PHP 一起使用以将表单输入作为电子邮件发送:http: //www.devblog.co/easy-jquery-ajax-php-contact-form/

如果您需要将值输入到 mysql 数据库, - 在 mysql 中创建表 - 在 php 代码中,连接到 mysql 数据库 - 不要将值发送到电子邮件,而是在打开的 mysql 连接上运行插入语句(http: //www.w3schools.com/php/php_mysql_insert.asp ) - 关闭连接

于 2013-03-19T11:02:00.153 回答