par
imudo » 16 mai 2013, 11:36
Bonjour à tous,
Je ne suis pas très douée

et j'ai un petit souci avec un formulaire de contact :
Lorsque je valide ce dernier, il m'affiche dans le navigateur la page php qui traite le form, c'est-à-dire "envoi.php".
Voici mon html :
Code : Tout sélectionner
<form name="contact" method="post" action="js/form/envoi.php" id="form">
<fieldset>
<p><label for="name" id="name_label">Nom :</label>
<input type="text" name="name" id="name" title="nom" tabindex="1" maxlength="60" autocomplete="off" required /></p>
<p><label for="email" id="email_label">Email :</label>
<input type="text" name="email" id="email" title="email" tabindex="2" maxlength="40" autocomplete="off" required /></p>
<p><label for="message" id="message_label">Message :</label>
<textarea name="message" id="message" title="message" tabindex="3" cols="20" rows="5" maxlength="1000" required></textarea></p>
<p><input type="submit" name="submit" id="submit" title="envoi" value="Envoyer" tabindex="4" /></p>
</fieldset>
</form>
Il s'agit d'un formulaire qui se rafraichit dans la même page.
Donc dans mon footer, j'ai en addition le code suivant (mais je ne pense pas que ce soit cela qui pose problème) :
Code : Tout sélectionner
<script src="js/form/jquery.html5form-1.4-min.js"></script>
<script>
$(document).ready(function(){
$('#form').html5form({
responseDiv: '#response',
messages: 'fr',
allBrowsers: true,
emailMessage: 'Adresse email non valide !'
});
$('#contact_form').ajaxStart(function(){
$(this).fadeTo('fast', 0.4);
});
$('#contact_form').ajaxStop(function(){
$(this).fadeTo('fast', 1);
});
});
</script>
Ce même code, à l'identique, fonctionne très bien sur un site que j'ai chez 1&1.
Là je suis chez OVH, il doit y avoir un truc (?)
Dans mon htaccess j'ai ça :
Code : Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
SetEnv PHP_VER 5_4
# URL Rewriting
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mon-site\.com$
RewriteRule ^(.*)|$ http://www.mon-site.com/$1 [R=301,L]
Mes chemins sont vérifiés et re-vérifiés.. Je ne sais pas d'où vient le problème.
Et j'ai beau re-formuler mes requêtes dans Google, je ne trouve pas ma solution.
Quelqu'un a-t-il une idée ?
Je vous remercie d'avance de votre aide

Bonjour à tous,
Je ne suis pas très douée :) et j'ai un petit souci avec un formulaire de contact :
Lorsque je valide ce dernier, il m'affiche dans le navigateur la page php qui traite le form, c'est-à-dire "envoi.php".
Voici mon html :
[code]
<form name="contact" method="post" action="js/form/envoi.php" id="form">
<fieldset>
<p><label for="name" id="name_label">Nom :</label>
<input type="text" name="name" id="name" title="nom" tabindex="1" maxlength="60" autocomplete="off" required /></p>
<p><label for="email" id="email_label">Email :</label>
<input type="text" name="email" id="email" title="email" tabindex="2" maxlength="40" autocomplete="off" required /></p>
<p><label for="message" id="message_label">Message :</label>
<textarea name="message" id="message" title="message" tabindex="3" cols="20" rows="5" maxlength="1000" required></textarea></p>
<p><input type="submit" name="submit" id="submit" title="envoi" value="Envoyer" tabindex="4" /></p>
</fieldset>
</form>
[/code]
Il s'agit d'un formulaire qui se rafraichit dans la même page.
Donc dans mon footer, j'ai en addition le code suivant (mais je ne pense pas que ce soit cela qui pose problème) :
[code]
<script src="js/form/jquery.html5form-1.4-min.js"></script>
<script>
$(document).ready(function(){
$('#form').html5form({
responseDiv: '#response',
messages: 'fr',
allBrowsers: true,
emailMessage: 'Adresse email non valide !'
});
$('#contact_form').ajaxStart(function(){
$(this).fadeTo('fast', 0.4);
});
$('#contact_form').ajaxStop(function(){
$(this).fadeTo('fast', 1);
});
});
</script>
[/code]
Ce même code, à l'identique, fonctionne très bien sur un site que j'ai chez 1&1.
Là je suis chez OVH, il doit y avoir un truc (?)
Dans mon htaccess j'ai ça :
[code]
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
SetEnv PHP_VER 5_4
# URL Rewriting
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mon-site\.com$
RewriteRule ^(.*)|$ http://www.mon-site.com/$1 [R=301,L]
[/code]
Mes chemins sont vérifiés et re-vérifiés.. Je ne sais pas d'où vient le problème.
Et j'ai beau re-formuler mes requêtes dans Google, je ne trouve pas ma solution.
Quelqu'un a-t-il une idée ?
Je vous remercie d'avance de votre aide :)