Bachoul
Posts: 4
Joined: Thu Aug 06, 2015 1:43 pm

Probleme de requete XMLHttpRequest

Thu Aug 06, 2015 1:55 pm

Bonjour a tous ! Cela fait maintenant plusieurs jours que je bloque sur un problème assez étrange. Et je n'arrive pas a le résoudre.

Je veut realiser une petite page web qui lors de son chargement, va creer un fichier .txt sur mon serveur.

Pour cela j'utilise les deux morceaux de code suivant :

Ma page index.php :

Code: Select all

<!DOCTYPE html>
<html>
<head>
<script>

var xmlhttp;
if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();
 }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  {
alert('done')
 }
}

xmlhttp.open("POST","phpwrite2.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("name=Joel");


</script>
</head>
<body>

</body>
</html>
Et mon fichier php qui va creer mon fichier .txt et dans ce cas la écrire "joel" a l'interieur.

Code: Select all

<?php
$myFile = "ttt.txt";

$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = $_POST["name"];
fwrite($fh, $stringData);
fclose($fh);
?>
Mon problème est que ce code fonctionne lorsque je le test sur mon ordinateur (Grace a Mamp), mais quand je le met sur mon serveur, sur mon raspberry, il ne fonctionne plus. Le fichier .txt n'est pas cree et je n'arrive pas a savoir pourquoi !

Si quelqu'un a une piste a me donner ca m'aiderai beaucoup. Merci d'avance !

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: Probleme de requete XMLHttpRequest

Fri Aug 07, 2015 4:40 am

crée ton fichier une première fois sur ton serveur et change le chmod de celui-ci.
Mamp c'est de la m...

Bachoul
Posts: 4
Joined: Thu Aug 06, 2015 1:43 pm

Re: Probleme de requete XMLHttpRequest

Fri Aug 07, 2015 9:41 am

Ha super merci ca a l'air de fonctionner. Je vias faire quelques test supplémentaire. Il n'est cependant pas possible de dire a la fonction fopen de php de le creer avec les bon droit d'acces ?

Car a terme, ces fichiers ne seront creer que sous certaines conditions et je ne peut pas me permettre de les creer par avances.

Merci en tout cas.

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: Probleme de requete XMLHttpRequest

Fri Aug 07, 2015 12:20 pm

Bachoul wrote:Ha super merci ca a l'air de fonctionner. Je vias faire quelques test supplémentaire. Il n'est cependant pas possible de dire a la fonction fopen de php de le creer avec les bon droit d'acces ?

Car a terme, ces fichiers ne seront creer que sous certaines conditions et je ne peut pas me permettre de les creer par avances.

Merci en tout cas.
Le problème ne vient pas vraiment de PHP, c'est jusque que tu n'a pas les droits en écriture sur le dossier.
Il serait mieux de faire un dossier spécial pour ce genre de fichier et d'appliquer un chmod -r (ou chown ?) à ce dossier, php pourra alors créer ce qu'il veux dessus.

Return to “Français”