Bonjour,

Je vous explique mon problème, je suis actuellement en projet de BTS (2ème année). Je dois utiliser un code (php et Ajax) qui me permet d'afficher en temps réelle des données que je récupéré sur une base de données.
Le soucis est ,le code est fini (avec surement des erreurs), que je ne n'arrive pas à me connecter à cette base de données.

voilà l'erreur:

Warning: mysql_connect() [function.mysql-connect]: Le hôte 'ARGENT-903A.btsiris.grandmont.fr' n'est pas authorisé à se connecter à ce serveur MySQL in C:\Program Files\EasyPHP5.2.10\www\veriftemperature.php on line 7
erreur de connexion au serveur


Donc les parefeu sont désactivé sur les deux pc. On se ping bien.

Voilà les deux code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<?php
//
// Verification de données
//
 
// CONNECION SQL
mysql_connect("172.16.185.69", "root", "")or die("erreur de connexion au serveur");
mysql_select_db("projet")or die("erreur de connexion a la base de donnees");
 
// VERIFICATION
$requete = 'SELECT * FROM table1';  
$resultat = mysql_query($requete); 
 
while($row = mysql_fetch_row($resultat))
{
	if($row = mysql_fetch_row($resultat)>=1)
	{
		$id = $row[0];
		$endroit = $row[1];
		$emplacement = $row[1];
		$nom_capteur = $row[1];
		$date = $row[1];    
		$heure = $row[2];
		$valeur = $row[3];
		echo "$id<tr><br>
		$endroit<tr><br>
		$emplacement<tr><br>
		$nom_capteur<tr><br>
		$date<tr><br>
		$heure<tr><br>
		$valeur<tr><br><br>" ;
	}
	else
	{
		echo "erreur!";
	}
}  
 
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
66
67
68
69
70
 
<code type="php">
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>TEST temperature</title>
<script type="text/javascript">
function senddiv(texte)
{
	document.getElementById('temperature').innerHTML = texte;
}
 
//function readdiv(texte)
//{
	document.getElementById('temperature').innerHTML = texte;
//}
 
function veriftemperature(temperature)
{
	if(temperature !='')
	{
		senddiv("Donnée Incorrecte");
		//readdiv("Donnée Incorrecte");
 
	else if(texte = file('http://127.0.0.1/veriftemperature.php')
	{
		if(texte==1)
		{
			/*readdiv('+temperature+');
			readdiv('+date+');
			readdiv('+heure+');
			*/
			senddiv('+temperature+');
			senddiv('+date+');
			senddiv('+heure+');
		}
	else
	readdiv(texte);
	}
	}
}
 
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX SAFARI etc.....
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
 
</script>
 
<script type="text/javascript">
function reFresh() //Rafraichir une page WEB
{
  location.reload(true)
}
/* Definir le temp de refraichir le nombre en  in milliseconds, 1 minute = 60000 milliseconds. */
window.setInterval("reFresh()",6000);
</script>
 
</head>
 
</html>
Je suis un peu débutant en AJAX (tout comme le JS).

Merci par avance

Soucis résolut, C'était un problème de sécurité entre l’hébergeur (un autre pc) de base de données et mon script (mon pc)