Bonsoir !
Je vous resume mon histoire :
- un client se connecte sur un une page accueil.php se trouvant sur un serveur_A (http://url_serveur_A/accueil.php) contenant notamment le formulaire html suivant :
- lors de la soumission on appelle un fichier scripts.js qui se trouve sur un serveur_B (http://url_serveur_B/scripts.js) et contient notamment une fonction test() que voici :
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="enter.php" method="post" onsubmit="test(nom)">
- ce script execute quand à lui ecrire.php qui se trouve sur le meme serveur que lui (http://url_serveur_B/ecrire.php).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function test(nom) { alert("Je suis le javascript !"); document.location = "http://url_serveur_B/ecrire.php?n="+nom.value; }
ce code php sert à ajouter dans un fichier le nom :
Le problème est que le fichier n'est pas modifié. Le javascript affiche bien l'alerte donc le probleme se situe au niveau du php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $nom = $_GET['n']; $fp = fopen("fic.txt","a"); fputs($fp,$nom."\n"); fclose($fp); ?>
J'ai pourtant fait un chmod 777 sur ecrire.php, fic.txt.
J'espere que j'ai été clair et que vous saurez me venir en aide.
Merci
Sorry
Partager