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

AJAX Discussion :

Requête fonctionne en local mais pas en ligne


Sujet :

AJAX

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2020
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Requête fonctionne en local mais pas en ligne
    Bonjour,

    Mon bouton javascript appel une fonction javascript qui à l'intérieur de la fonction il y a de l'ajax et l'ajax appelle un fichier script php, et le fichier php écrit dans un fichier text.

    Mon problème, en local tout fonctionne le php écrit dans un fichier OK. par contre quand je mets sur le site web le comportement change le résultat la fonction ajax qui appelle un fichier script php n'écrit plus ou se déclenche plus.


    Les boutons :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <li><a href="javascript:callfunction('button Offre De Service');">Offre De Services</a></li>
     
    et
     
    <a href="javascript:callfunctions('connexionsecure','button Connection Secure');" class="bouton_rouge2">Connexion Sécurisée/Secure <img src="images/flecheblanchedroite.png" alt="flecheblanchedroite02" /></a>


    Voici mon script javascript et ajax :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    /**
     * Call Function
     */
    function callfunction(id_logbutton) 
    {
    	location="fr_offre_de_services.php";
    	logbutton(id_logbutton);
     
    }
     
    /**
     * Call Functions
     */
    function callfunctions(id_toggle,id_logbutton) 
    {
    	toggle(id_toggle);
    	logbutton(id_logbutton);
     
    }
     
    /**
     * Show or hide an page element...
     */
    function toggle(id)
    {
      var elem = document.getElementById(id);
      var elem2 = document.getElementById("connexionsecure");
      var elem3 = document.getElementById("systemcaisse");
     
      if (elem.style.display == "none") {
    	elem.style.display = "block";
     
      }
      else {
    	elem.style.display = "none";
      }
     
      if (elem2.style.display == "block" && elem3.style.display == "block") {
    	  if (id == "connexionsecure") elem3.style.display = "none";
    	  if (id == "systemcaisse") elem2.style.display = "none";
      }
     
    }
     
    /**
     * Connexionsecure...
     */
    function logbutton(id)
    {
    	// See logsecure.php
    	// var VarJSCRIPT = 5;
    	// $.get("logsecure.php", {VarPHP: VarJSCRIPT});
     
    	if (location.protocol == "https:")
    	{
    		if (id == "button Connection Secure") $.post("logbutton.php", {logbutton: "https Button Connection Secure"}, alert("TEST NCS http... "));
    		if (id == "button Offre De Service") $.post("logbutton.php", {logbutton: "https Button Offre De Service"}, alert("TEST ODS https... "));
    	}
    	else if (location.protocol == "http:")
    	{
    		if (id == "button Connection Secure") $.post("logbutton.php", {logbutton: "http Button Connection Secure"}, alert("TEST BCS http... "));
    		if (id == "button Offre De Service") $.post("logbutton.php", {logbutton: "http Button Offre De Service"}, alert("TEST ODS http... "));
    	}
     
    }
    Voici mon script PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
            header("Expires: 0");
            header("Cache-Control: no-cache, must-revalidate");
            header("Pragma: no-cache");
            $button = $_POST["logbutton"];
            //echo "Display : " .$button;
            $file_log=fopen("1234/logbutton.txt", "a+");        
            if($file_log == false) die("La création du fichier a échoué");
            $date_log = date("d/m/Y H:i:s");        
            $log = "Log Button --> " .$button. " " .$date_log."\r\n";       
            fwrite($file_log, $log);
            fclose($file_log);      
            exit();
    ?>
    En vous remerciant
    Cordialement
    D.Castellacci

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 446
    Points : 4 959
    Points
    4 959
    Par défaut
    Bonjour,

    Pour voir si ajax est bien exécutée en ligne ou pas, ouvre l'outil de développement du navigateur, et regarde l'onglet "Network" ou "Réseau".

    Clic sur ton bouton qui lance ajax et regarde si un lien est généré dans le sous onglet "XHR" ayant le même nom du fichier php appelé (logbutton.php).

Discussions similaires

  1. [AJAX] Problème de javascript / compatibilité
    Par Pepe67 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 30/06/2006, 12h30
  2. problème de javascript avec parent.zone2.location.href
    Par Liondd dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/04/2006, 09h41
  3. [PHP-JS] problème de javascript avec php
    Par ph_anrys dans le forum Langage
    Réponses: 9
    Dernier message: 02/03/2006, 10h34
  4. [PHP-JS] problème Alert Javascript
    Par vincedjs dans le forum Langage
    Réponses: 5
    Dernier message: 28/02/2006, 12h51
  5. [PHP-JS] Problème php-javascript (suite)
    Par nicoaix dans le forum Langage
    Réponses: 4
    Dernier message: 21/12/2005, 10h47

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