Formulaire html/php chargé par Ajax

[Résolu]
Signaler
Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008
-
Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008
-
Error convertoring HTML to XHTML: System.ArgumentException: La chaîne vide '' ne constitue pas un nom valide.
à System.Xml.XmlTextWriter.ValidateName(String name, Boolean NCName)
à System.Xml.XmlTextWriter.InternalWriteProcessingInstruction(String name, String text)
à System.Xml.XmlTextWriter.WriteProcessingInstruction(String name, String text)
à System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)
à FreeTextBoxControls.Support.Formatter.HtmlToXhtml(String input)

4 réponses

Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008

Voilà c'est bon ça marche! et la solution est ici: http://www.javascriptfr.com/infomsg_FORMULAIRE-HTML-PHP-CHARGE-AJAX_1149501.aspx?p=2

Bye bye!
Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008

OOps ca bugge mon message c'est pas ça hein!
Je vais retester
Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008

Bonjour,

J'ai un méga soucis avec un formulaire! Je m'explique:
J'ai un formulaire tout simple nom/mail/sujet/message
et je souhaite que lorsque je clique sur envoyer cela ne charge pas la page "verif.php" (ou se trouve mon code php pour l'envoi du mail) mais la charge au sein de la div qui contient le formulaire.
J'utilise donc Ajax pour réaliser ça... mais... ça marche pas. :/

Voici le code:

-page du formulaire:

// Formulaire en ligne:

//

// <form method="POST" onSubmit="load_form(this.?verif);return false;" id="formail">
//
//

//
Nom:

//
E-mail:

//
Sujet:

//
Message: <textarea rows="5" cols="25" class="textarea" name="mess"></textarea>

//

// Annuler
// [# Envoyer]
//

//

// </form>
//



-page verif.php

//

// <?
// $headers="De: ".$nom;
// $message="Sujet: ".$titremessage." Message: ".$mess." De: ".$nom." (".$mail." )";
// mail("monmail@monsite.com",$titremessage,$message,$headers);
// echo ('Votre message a bien été envoyé');
// ?>
//



_fonction ajax

// function load_form(select) {
// var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
// xhr2.onreadystatechange = function(){
// if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
// if(xhr2.status != 200){//Message si il se preoduit une erreur
// document.getElementById("form").innerHTML ="Erreur code " + xhr2.status;
// } else {//On met le contenu du fichier externe dans la div "main"
// var c= document.getElementById("form");
// c.innerHTML = xhr2.responseText;
// var allscript = c.getElementsByTagName('script');
// for(var i=0;i< allscript.length;i++){
// eval(allscript[i].text);
// }
// }
// } else {//Message affiché pendant le chargement
// document.getElementById("form").innerHTML = "Chargement en cours ...
";
// }
// }
// xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
// xhr2.send(null);
// }


Je planche dessus depuis trop de temps en ayant essayé trop de choses sans succès je commence à devenir sénile je crois!
Merci de votre aide!
Antho.
Messages postés
19
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
8 juin 2008

Voilà j'ai commenté les lignes car ca devait bugger a cause du code :-/