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:
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:
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:
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