PHP / Ajax : Problème de formulaire

WRInaute passionné
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:
type: "POST"

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

Merci

Yves
 
WRInaute accro
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.
 
WRInaute passionné
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 ?
 
WRInaute accro
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.
 
WRInaute passionné
Furinkazan a dit:
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
 
WRInaute passionné
jcaron a dit:
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 !)
 
WRInaute passionné
rudddy a dit:
Furinkazan a dit:
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 ;-)
 
WRInaute passionné
en effet, bien vu cette petite technique même si pour les puristes je crois qu'un bon htaccess résout le pb
 
WRInaute accro
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:
Options -Indexes
 
Discussions similaires
Haut