PHP / Ajax : Problème de formulaire


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 14:20

Bonjour,

j'ai un souci sur un formulaire que j'envoie en ajax : -http://annuaire.les-maisons-de-retraite.com

quand je clique sur la petite enveloppe, ça ouvre un formulaire "envoyer à un ami", et lors de la validation sur OK, le mail doit partir à l'aide de l'appel d'un script en ajax. Sur ce sous domaine, la fonction ajax me renvoie error et non success, alors que exactement le même script se trouve à la racine: -http://www.les-maisons-de-retraite.com et ça marche nickel !

j'ai essayé de débuguer avec firebug et je voie une anomalie :

sur le www, le script envoi_page_ami.php est bien appelé et firebug m'indique que les paramètres sont envoyés avec la méthode POST,
sur le ss domaine, le script envoi_page_ami.php est bien appelé et firebug m'indique que les paramètres sont envoyés avec la méthode OPTIONS et je suis sûr que le bug vient de là, pourtant, dans mon ajax j'ai bien
Code: Tout sélectionner
type: "POST"


Quelqu'un connait-il ce fameux OPTIONS ???

Merci

Yves

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 15:56

Je pense que Firebug te raconte n'importe quoi, le problème ne serait-il pas plutôt que tu essaies d'appeler un script sur www.domaine alors que ta page est sur annuaire.domaine? C'est interdit...

Jacques.


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 16:09

ahhhhhh

pourtant en html ça fonctionne : quand je mets un <form action="http://Www" les paramètres passent et tout est OK!

en ajax, c'est interdit ?

quelle est la solution ?

Furinkazan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 2 Nov 2009

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 16:33

Désolé, je ne peux pas t'aider, mais je te conseil en tout cas d'interdire le parcours de tes sous répertoires ... Par exemple : http://www.les-maisons-de-retraite.com/includes/

Ton souci ne viendrais pas de cette url par hasard :
type: "POST",
url: "http://www.les-maisons-de-retraite.com/envoi_page_ami.php",

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 17:46

Oui, en HTML c'est autorisé (c'est quand même le principe du web), mais en "Ajax" (plus précisément lors de l'utilisation de XmlHttpRequest) c'est interdit pour des raisons de sécurité.

Solution simple, tu mets le même script sur annuaire.domaine et tu utilises cette URL-là.

Sinon tu vires le Ajax et tu utilises juste le <form> classique.

Jacques.


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 18:45

Furinkazan a écrit:Désolé, je ne peux pas t'aider, mais je te conseil en tout cas d'interdire le parcours de tes sous répertoires ... Par exemple : -http://www.les-maisons-de-retraite.com


merci, mais on fait comment déjà ??? :?

PS: merci d'éditer ton lien stp et de mettre l'url sans lien


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 18:47

jcaron a écrit:Sinon tu vires le Ajax et tu utilises juste le <form> classique.


je me suis résigné à ca

merci jacques de tes précisions toujorus très ... précises comme d'hab' (et une reco, une !)


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 18:49

rudddy a écrit:
Furinkazan a écrit:Désolé, je ne peux pas t'aider, mais je te conseil en tout cas d'interdire le parcours de tes sous répertoires ... Par exemple : -http://www.les-maisons-de-retraite.com


merci, mais on fait comment déjà ??? :?

PS: merci d'éditer ton lien stp et de mettre l'url sans lien



un simple index.html vide dans le répertoire ;-)


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 19:00

en effet, bien vu cette petite technique même si pour les puristes je crois qu'un bon htaccess résout le pb


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: PHP / Ajax : Problème de formulaire

Message le Jeu Nov 26, 2009 21:15

rudddy a écrit:en effet, bien vu cette petite technique même si pour les puristes je crois qu'un bon htaccess résout le pb


Peut-être... en tout cas tu ne l'as pas encore fait :?


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Ven Nov 27, 2009 8:12

euh oui je suis pas au bureau :-/


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: PHP / Ajax : Problème de formulaire

Message le Ven Nov 27, 2009 11:00

Pour le répertoire include que l'on peut naviguer, à la place du index.html (qu'il faudrait mettre dans tous les répertoires)

En .htaccess:
Code: Tout sélectionner
Options -Indexes


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Sam Nov 28, 2009 22:43

merci je le mets en place très vite


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: PHP / Ajax : Problème de formulaire

Message le Lun Nov 30, 2009 14:16

spout a écrit:Pour le répertoire include que l'on peut naviguer, à la place du index.html (qu'il faudrait mettre dans tous les répertoires)

En .htaccess:
Code: Tout sélectionner
Options -Indexes


c'est fait

merci du tuyau


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités