Page fonctionne en direct mais pas complètement en Ajax
Bonjour,
la page test.php suivante écrit bien le fichier quand elle est appelée directement (avec l'URL dans le navigateur) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
include_once $_SERVER['DOCUMENT_ROOT']."/template/include.php";
include_once 'multipostes_commun.php';
if ($fichier = fopen ($FIC_CHARGEMENT_OK, 'w+'))
{
$ecriture = fwrite($fichier, 'tout est ok');
fclose ($fichier);
}
else
$ecriture = 'planté !';
echo $FIC_CHARGEMENT_OK.' - '.$ecriture;
?> |
Avez-vous une idée de pourquoi le fichier n'est pas créé ou comment trouver l'erreur ?
Lorsque je l'appelle via AJAX je récupère bien le texte du echo dans le alert mais le fichier n'est pas créé. Le code AJAX :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <script>
function ajax()
{
var xhr=null;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
//on appelle le fichier reponse.txt
xhr.open("GET", "http://localhost:81/multipostes/test.php", false);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send(null);
alert(xhr.responseText);
}
ajax();
</script> |