Logguer les variables d'un javascript (servr)

Résolu
standy77 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
standy77 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai trouve un petit javascript qui affiche ou l'utiliisateur clique, sur une image (quels pixels)

Je le mets plus loin, ca peut toujours servir a quelqu'un.

J'affiche donc sur ma page : x = <input type="text" name="form_x"/>

QUESTION : COMMENT FAIRE POUR ECRIRE CES DEUX POINTS X/Y DANS UN FICHIER?? (sur le serveur)

merci

---------

<html>
<head>
<script language="JavaScript">
function point_it(event){
	pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div").offsetLeft;
	pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div").offsetTop;
	document.getElementById("cross").style.left = (pos_x) ;
	document.getElementById("cross").style.top = (pos_y) ;
	document.getElementById("cross").style.visibility = "visible" ;
	document.pointform.form_x.value = (pos_x);
	document.pointform.form_y.value = (pos_y);
}

</script>

</head>
<body >
<Style>
body {overflow:hidden;}
</style>
<form name="pointform" method="post">
<div id="pointer_div" onclick="point_it(event)" style = "background-image:url('img/bigmap.png');width:680px;height:1061px;">
<img src="point.gif" id="cross" style="position:relative;visibility:hidden;z-index:2;"></div>
You pointed on x = <input type="text" name="form_x" size="4" /> - y = <input type="text" name="form_y" size="4" />
</form>
</body>
</html>

4 réponses

prost
 
tu les passe en php via un input hidden et tu écris ton fichier en php.
0
standy77 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   101
 
Tu veux pas m'en dire un peu plus? je connais pas grand chose en JS ou PHP, mais j'ai juste besoin de cette petite manipulation.
0
dreamfeeder Messages postés 253 Date d'inscription   Statut Membre Dernière intervention   54
 
il a meme pas besoin dutiliser un hidden vu qu'il les affiche dans un <input type="text"

en fait il te reste juste a gerer lenvoi du formulaire vers la page desirée (https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3#ss_part_1)


puis dans cette page crée un script pour enregistrer ces données dans un fichier


pour ca:

http://fr3.php.net/manual/fr/function.fwrite.php

devrait t'aider.
0
standy77 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   101
 
oui merci, en fait c'etait pas la mer a boire ^^

j'ai fait

<form name="pointform" action="php/test.php" method="post" >

au lieu de

<form name="pointform" method="post" >

et dans test.php, je fais ce que je veux de mes variables avec par exemple
<?php echo $_POST["form_x"]; ?>
0