Script JQuery - Serveur IIS 7.5
Greg_D79
Messages postés
4
Statut
Membre
-
maka54 Messages postés 721 Statut Membre -
maka54 Messages postés 721 Statut Membre -
Bonjour,
je suis un petit peu perdu pour mon premier post, ne sachant pas si je doit posé ma question ici ou dans la section programmation.
Voici donc mon souci:
j'ai un petit site web sur lequel l'une des pages contient à la fois un simple formulaire de contact ainsi qu'un script JQuery permettant un effet de slide cachant le formulaire après validation de l'envoi du message.
Bref, le formulaire fonctionne parfaitement, les données sont traités par un fichier php, puis envoyé dans ma boite mail.
JQuery quand à lui ne fonctionne pas sur mon nouveau serveur IIS sous Windows server 2008 R2.
Je ne pense cependant pas qu'il y ai une erreur de code dans celui-ci, car il fonctionne à merveille sur d'autres configurations (testé sur serveur apache/php5 )
Résultat donc sous IIS, je reçoit le message en plusieurs exemplaires, car mes visiteurs n'ont pas confirmation de l'envoi et s'acharnent sur le bouton "Envoyer".
Si quelqu'un à déjà rencontrer ce genre de problème avec l'un de ses scripts, ou aurait une piste à explorer, je lui serai fort reconnaissant de m'éclairer.
Merci par avance.
je suis un petit peu perdu pour mon premier post, ne sachant pas si je doit posé ma question ici ou dans la section programmation.
Voici donc mon souci:
j'ai un petit site web sur lequel l'une des pages contient à la fois un simple formulaire de contact ainsi qu'un script JQuery permettant un effet de slide cachant le formulaire après validation de l'envoi du message.
Bref, le formulaire fonctionne parfaitement, les données sont traités par un fichier php, puis envoyé dans ma boite mail.
JQuery quand à lui ne fonctionne pas sur mon nouveau serveur IIS sous Windows server 2008 R2.
Je ne pense cependant pas qu'il y ai une erreur de code dans celui-ci, car il fonctionne à merveille sur d'autres configurations (testé sur serveur apache/php5 )
Résultat donc sous IIS, je reçoit le message en plusieurs exemplaires, car mes visiteurs n'ont pas confirmation de l'envoi et s'acharnent sur le bouton "Envoyer".
Si quelqu'un à déjà rencontrer ce genre de problème avec l'un de ses scripts, ou aurait une piste à explorer, je lui serai fort reconnaissant de m'éclairer.
Merci par avance.
A voir également:
- Script JQuery - Serveur IIS 7.5
- Script vidéo youtube - Guide
- Changer serveur dns - Guide
- Serveur dns gratuit - Guide
- Serveur entrant et sortant - Guide
- Ghost script - Télécharger - Polices de caractères
5 réponses
bonjour, et merci à toi de te pencher sur mon problème.
voici le code contenu dans la section <head></head> de la page concerné:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function(){
$('#contactform').submit(function(){
var action = $(this).attr('action');
$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
company: $('#company').val(),
subject: $('#subject').val(),
message: $('#message').val()
},
function(data){
$('#contactform #submit').attr('disabled','');
$('.response').remove();
$('#contactform').before('<p class="response">'+data+'</p>');
$('.response').slideDown();
if(data=='<font color="#00ff00">Votre message à bien été envoyé.<br />Il sera traité au plus vite.<br />Merci !</font>') $('#contactform').slideUp();
}
);
return false;
});
});
// ]]>
</script>
voici le code contenu dans la section <head></head> de la page concerné:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function(){
$('#contactform').submit(function(){
var action = $(this).attr('action');
$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
company: $('#company').val(),
subject: $('#subject').val(),
message: $('#message').val()
},
function(data){
$('#contactform #submit').attr('disabled','');
$('.response').remove();
$('#contactform').before('<p class="response">'+data+'</p>');
$('.response').slideDown();
if(data=='<font color="#00ff00">Votre message à bien été envoyé.<br />Il sera traité au plus vite.<br />Merci !</font>') $('#contactform').slideUp();
}
);
return false;
});
});
// ]]>
</script>
voici le formulaire:
(à noté que le formulaire lui fonctionne parfaitement. Le script aussi sur une plateforme Apache. ce problème ne survient que sur IIS)
<form action="contact2.php" method="post" id="contactform">
<ol>
<li>
<label for="name">Nom *</label><input id="name" name="name" class="text" />
</li>
<li>
<label for="email">email *</label><input id="email" name="email" class="text" />
</li>
<li>
<label for="company">Organisation</label>
<input id="company" name="company" class="text" />
</li>
<li>
<label for="subject">Objet</label>
<input id="subject" name="subject" class="text" />
</li>
<li>
<label for="message">message *</label><textarea id="message" name="message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input type="image" name="imageField" id="imageField" src="images/envoyer.png" />
</li>
</ol>
</form>
(à noté que le formulaire lui fonctionne parfaitement. Le script aussi sur une plateforme Apache. ce problème ne survient que sur IIS)
<form action="contact2.php" method="post" id="contactform">
<ol>
<li>
<label for="name">Nom *</label><input id="name" name="name" class="text" />
</li>
<li>
<label for="email">email *</label><input id="email" name="email" class="text" />
</li>
<li>
<label for="company">Organisation</label>
<input id="company" name="company" class="text" />
</li>
<li>
<label for="subject">Objet</label>
<input id="subject" name="subject" class="text" />
</li>
<li>
<label for="message">message *</label><textarea id="message" name="message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input type="image" name="imageField" id="imageField" src="images/envoyer.png" />
</li>
</ol>
</form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question