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

次のリンクは、PHPでAJAXを使用してフォーム入力を電子メールとして送信する方法を説明しています: 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 に答える
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 に答える