2011-09-19 6 views
1

J'ai un formulaire PHP sur index.php qui soumet via AJAX via submit.php.Soumission de formulaire AJAX ne fonctionne pas

Je ne sais pas pourquoi AJAX ne fonctionne pas mais lorsque je soumets le formulaire, le navigateur me redirige simplement vers submit.php au lieu du formulaire DIV dans la mise à jour HTML via AJAX.

Voici le code index.php: http://pastebin.com/94QvysMp et le code submit.php: http://pastebin.com/2eJtU8Yw

Je pense que la question est dans le code index.php autour d'environ la ligne 39 à 85, mais je ne peux pas mettre le doigt sur ce que le problème est pourquoi l'AJAX ne fonctionne pas.

L'aide est appréciée, merci.

Répondre

0

Je pense que votre appel ajax devrait ressembler à ceci:

.... 
success: function(message) { 
    $('#right').html("<div id='submitted'></div>"); 
    $('#submitted').html(message) 
    .... 

et dans le fichier submit.php vous simplement avoir à faire écho "Message envoyé" ou "Message non envoyé", selon le contexte. Je ne suis pas sûr que ce soit le problème, mais vous pouvez vérifier.

0

Ajouter cette (première ligne ci-dessous sur la ligne 40 sur pastebin)

$(document).ready(function(){ 
     $("form#register").submit(function(e){ 
      e.preventDefault; 
      ... Rest of code stays the same 
+0

Désolé, n'a pas fonctionné. Toujours être redirigé vers la page submit.php :( – Tim

+0

Si vous avez firebug, vérifiez s'il y a des erreurs JS (en chrome, F12 puis cliquez sur console, recharger la page) – rickyduck

Questions connexes