IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

onsubmit() vers un fichier distant


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut onsubmit() vers un fichier distant
    Bonjour

    Je chercher à faire executer un script distant à l'evenement onsubmit().

    Formulaire HTML se trouvant sur le serveur A :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <script type="text/javascript" src="http://url_serveur_B/scripts.js"></script>
    <form action="test.php" method="post" onsubmit="test()">
    Le fichier scripts.js se trouve donc sur le serveur B et contient la fonction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function test()
    {
    	alert("Ca marche !");
    }
    Ceci fonctionne très bien quand je clic sur le bouton de soumission du formulaire (affichage de l'alerte).
    En revanche cela ne fait rien quand c'est un autre client. La soumission est effectuée, on passe sur la page test.php mais l'alerte n'est pas faite, le .js n'est pas executé

    J'espere que quelqu'un pourra m'expliquer le pourquoi du comment
    Merci

    Sorry

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 130
    Par défaut
    Essai avec l'adresse IP plutot que l'URL ?

  3. #3
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Je comprends surtout pas pourquoi avec moi ça marche mais avec quelqu'un d'autre non
    Ou alors c'est que mon pote n'est pas doué

  4. #4
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    Je voi rien de genant dans le code que tu nous a donné.
    Pour moi ca ressemble a un probleme réseau.

    Peut etre une question de firewall, genre il accespte que certains ip/domaines en entrée, ou bien il faut passer par un proxy pour y acceder.

    les autres peuvent-il acceder a des ressources du server B ?

  5. #5
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    J'ai essayé en me mettant derriere un proxy ça marche aussi.
    Sur le serveur B il n'y a pas d'htaccess (c'est un compte multimania lycos gratuit) donc je vois pas pourquoi moi j'y arrive et pas mon pote

  6. #6
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    ok, j'avais pas vu le probleme comme ca, je pensait plutot qu'il s'agissait d'un extranet, et que toi tu y accedait en interne.

    une question con, mais on sait jamais, sur son navigateur il n'aurait pas desactivé le javascript.

  7. #7
    Membre confirmé Avatar de Cygnus Saint
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 66
    Par défaut
    Citation Envoyé par sorry60
    Je comprends surtout pas pourquoi avec moi ça marche mais avec quelqu'un d'autre non
    Ou alors c'est que mon pote n'est pas doué
    C’est peut être à cause du navigateur?
    Ton pote a peut être interdit le javascript ?

  8. #8
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Bien joué c'etait bien ça, ce boulet

    Bon par contre j'ai encore un petit probleme.
    Dans mon .js je fait appel à un .php (qui se trouve au meme endroit que le js) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.location = "http://url_serveur_B/test.php";
    Et dans ce .php un simple echo :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<script>alert("Je suis le php");</script>';
    Mais ça ne fonctionne pas, le "Je suis le php" n'apparait pas
    Pourtant j'ai bien mis le .php en chmod 777

  9. #9
    Membre confirmé Avatar de Cygnus Saint
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 66
    Par défaut
    Essaie de mettre ce caractère ‘ \ ‘ (antislash) devant les guillemets qui sont présentes dans ce que tu tentes d’afficher.
    Ca n’a rien a voir avec ta redirection, d’ailleurs si tu tentes d’accéder directement à la page, rien ne s’affichera je pense.

  10. #10
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Quand le client se rend directement sur la page :
    http://url_serveur_B/test.php le fichier text est bien modifié.

    En revanche quand c'est par le javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.location = "http://url_serveur_B/test.php";
    Ca ne modifie rien

    Edit : je vous donne le code de test.php, on sait jamais...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $fp = fopen("infos.txt","a");
    fputs($fp,"test !\n");
    fclose($fp);
    ?>

  11. #11
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    peu etre que ton adresse du serveur b contient des caracteres speciaux. Si ca se trouve le navigateur ne fait l'encodage que quand tu le tape dans la barre d'adresse pas dans le document.location
    essai un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.location = escape("http://url_serveur_B/test.php");

  12. #12
    Membre éclairé Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par défaut
    Non il n'y a pas de caractères speciaux, ni d'espaces, ni de majuscules
    J'ai essayé quand meme de mettre escape(), ça ne change rien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.2] FTP : Récupérer des fichiers distants pour copie vers le mien
    Par renaud26 dans le forum Langage
    Réponses: 4
    Dernier message: 26/12/2014, 17h22
  2. Copier un fichier vers un serveur distant
    Par zekabyle dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 04/12/2010, 22h54
  3. Copie d'un fichier local vers un serveur distant
    Par Contact2012 dans le forum VBScript
    Réponses: 4
    Dernier message: 20/07/2010, 14h38
  4. include fichier distant
    Par noarno dans le forum ASP
    Réponses: 2
    Dernier message: 05/04/2004, 16h47
  5. MapPath et fichier distant
    Par arno_ dans le forum ASP
    Réponses: 8
    Dernier message: 16/09/2003, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo