Form > renvoie vers page PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Form > renvoie vers page PHP

a tous

par amri » 29 juin 2013, 13:48

Ma page est à la racine du site, une simple page index.html.
ton script js est sur la même page que le formulaire ?
Le js est dans un fichier externe (je ne sais pas si j'ai très bien compris ta question).
sinon dans action laisse action=""
Si je fais ça, il n'y a plus aucun lien avec les consignes de mon fichier envoi.php non ?

Re: Form > renvoie vers page PHP

par ghost5922 » 16 mai 2013, 17:56

Re,

le souci viens du htaccess

http://zest.shizuka.fr/spip.php?article34


OVH >>> SetEnv PHP_VER 5
1&1 >>> AddType x-mapp-php5 .php
Free >>> php 1
AquaRay >>> AddHandler php5 .php

Re: Form > renvoie vers page PHP

par imudo » 16 mai 2013, 15:00

Voila, c'est justement ça mon problème : on devrait rester sur la même page.

C'est un form en jquery qui se rafraichit dans la page, avec message de succès/erreur envoi.

J'ai exactement le même sur un autre site, qui fonctionne très bien, c'est pour ça que je ne comprends pas :/

Re: Form > renvoie vers page PHP

par ghost5922 » 16 mai 2013, 14:54

Bonjour,

d'apres ton lien j'arrive bien sur la page php avec des infos je devrai avoir voir quel informations ?

Re: Form > renvoie vers page PHP

par imudo » 16 mai 2013, 14:21

Ma page est à la racine du site, une simple page index.html.
ton script js est sur la même page que le formulaire ?
Le js est dans un fichier externe (je ne sais pas si j'ai très bien compris ta question).
sinon dans action laisse action=""
Si je fais ça, il n'y a plus aucun lien avec les consignes de mon fichier envoi.php non ?

Re: Form > renvoie vers page PHP

par ghost5922 » 16 mai 2013, 12:12

Re,

désolé je dit une bêtise ton script js est sur la même page que le formulaire ?

sinon dans action laisse action="" si le script et exécuté sur la même page :)

mets aussi des / en début de path cela veux dire que même si tu es dans un répertoire ou sous rep il va aller a la racine du site

<script src="/js/form/jquery.html5form-1.4-min.js"></script>

sinon si tu as un lien par pm :)

Re: Form > renvoie vers page PHP

par imudo » 16 mai 2013, 12:02

non, pas essayé.

En fait je ne sais pas le faire :D

Avec firebug sinon il devrait me dire si quelque chose cloche ?

Re: Form > renvoie vers page PHP

par ghost5922 » 16 mai 2013, 11:41

Bonjour,

tu as essaie de mettre des alert(); pour vérifier que tous fonctionne ?

Form > renvoie vers page PHP

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 :)