11496 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Voici mon problème.

J'utilise sur un site un formulaire de contact en PHP ( et JS ) qui génére un pop-up et qui m'envoie les informations par mail.

Et je viens de m'apercevoir par hasard qu'il bugguait sous iOS depuis le début. J'avais testé sur IE, firefox, chrome, etc...mais jamais sous iOS. En fait je ne recevais jamais les formulaires de contact posté sous iOS....

Apparemment sur Android, il marche, donc vraiment le problème est sur iOS.

En validant le formulaire de contact, il redirige vers une page qui remercie le contact, mais en fait sous ioS il redirigeait vers un 404.php et je ne recevais pas la demande.
Mais apparemment ça ne posait aucun souci chez aucun navigateur, cela fonctionnait parfaitement puisque je recevais tout et j'avais tout testé.

J'ai donc cherché cette fameuse " 404.php" que j'ai trouvé dans le code initial de la page contact.php sous cette forme

<form action="404.php" method="get" id="formulaireContact"

Je l'ai donc transformé en

<form action="contactSent.php" method="get" id="formulaireContact"


Maintenant, même sur iOS, cela fonctionne, la personne a bien le message de remerciement et moi je reçois bien le questionnaire, par contre, la page contactSent.php ne s'affiche plus sous pop-up mais simplement comme une page lambda ce qui n'est esthétiquement pas très propre.

Vous pouvez faire le test ici

http://www.investir-toulouse.fr/ios/test_ios.php

et les fichiers qui gèrent cet envoi sont :

http://www.investir-toulouse.fr/ios/contact.php
http://www.investir-toulouse.fr/ios/contactSent.php


Vous testerez avec un navigateur, et avec un iOS et vous verrez la différence !;)

Je vous remercie.
Modifié par 6l20 (10 Apr 2014 - 13:28)