webguync Posted November 16, 2010 Share Posted November 16, 2010 I am trying out the JQuery/PHP/MySQL form found here. http://tympanus.net/codrops/2010/03/12/php-mysql-contact-form-with-jquery/ the form submits ok, but I don't get the success message as seen in the demo. I made sure I am using the right ID in the form for JQuery and the path to the PHP is correct. Anything else I can try to debug? I am posting the JQuery portion of the code below. $(document).ready(function() { contact.initEventHandlers(); }); var contact = { initEventHandlers : function() { /* clicking the submit form */ $('#send').bind('click',function(event){ $('#loader').show(); setTimeout('contact.ContactFormSubmit()',500); }); /* remove messages when user wants to correct (focus on the input) */ $('.inplaceError',$('#ContactForm')).bind('focus',function(){ var $this = $(this); var $error_elem = $this.next(); if($error_elem.length) $error_elem.fadeOut(function(){$(this).empty()}); $('#success_message').empty(); }); /* user presses enter - submits form */ $('#ContactForm input,#ContactForm textarea').keypress(function (e) { if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { $("#send").click(); return false; } else return true; }); }, ContactFormSubmit : function() { $.ajax({ type : 'POST', url : 'php/contact.php?ts='+new Date().getTime(), dataType : 'json', data : $('#ContactForm').serialize(), success : function(data,textStatus){ //hide the ajax loader $('#loader').hide(); if(data.result == '1'){ //show success message $('#success_message').empty().html('Message sent'); //reset all form fields $('#ContactForm')[0].reset(); //envelope animation $('#envelope').stop().show().animate({'marginTop':'-175px','marginLeft':'-246px','width':'492px','height':'350px','opacity':'0'},function(){ $(this).css({'width':'246px','height':'175px','margin-left':'-123px','margin-top':'-88px','opacity':'1','display':'none'}); }); } else if(data.result == '-1'){ for(var i=0; i < data.errors.length; ++i ){ if(data.errors[i].value!='') $("#"+data.errors[i].name).next().html('<span>'+data.errors[i].value+'</span>').fadeIn(); alert(data); } } }, error : function(data,textStatus){} }); } }; Link to comment https://forums.phpfreaks.com/topic/218891-phpmysql-form-wit-jquery-issues/ Share on other sites More sharing options...
webguync Posted November 17, 2010 Author Share Posted November 17, 2010 any ideas on this? I really need to figure it out. Again, my form submits fine, but I am not receiving the success msg. Thanks in advance! Link to comment https://forums.phpfreaks.com/topic/218891-phpmysql-form-wit-jquery-issues/#findComment-1135788 Share on other sites More sharing options...
webguync Posted November 19, 2010 Author Share Posted November 19, 2010 bumping this back up. I tried alert(data) which gives me object Object as the ouput. Not sure what this means? Link to comment https://forums.phpfreaks.com/topic/218891-phpmysql-form-wit-jquery-issues/#findComment-1136648 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.