Bonjour,

Je vous expose ma probl�matique malgr� plusieurs soir�es de recherches infructueuses. Je dispose d�un code afin de piloter un robot g�r� par un Raspberry. Le code est construit � l�aide du PhP, de l�ajax et du javascript. J�esp�re donc avoir post� sur le bon forum, sinon je m�en excuse

Actuellement, mon code fonctionne correctement. C�est lorsque je change le nom d�une des variables que cela ne fonctionne plus !

Pour r�sumer, une page PHP est affich�e sur mon navigateur avec diff�rents boutons, diff�rentes images. Quand je clique sur l�un de ces �l�ments, une action doit �tre lanc�e.

Voici quelques �l�ments :

Dans le HEAD de ma page PHP (pour info), j�ai :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<script language="javascript" src="js/keyboard.js"></script>
Dans le BODY de ma page index.php, un des �l�ments est une image � cliquer afin de rebooter le raspberry. Le code associ� est :
Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
<img src="Images/restart.png" width="50" height="50" alt="" Ontouchstart = "touchAvailable=true; reboot()" OnMousedown = "reboot()" />

Ainsi, en cliquant sur cette image, cela envoie vers le fichier keyboard.js, afin d�aller chercher la fonction reboot(). Voici un extrait du keyboard.js en question :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
function reboot (_event_){
	$.ajax({
		type: "POST",
		url: "./action.php?action=reboot",
		success: function(r){
		}});		
}
Ainsi � ce moment-l�, c�est la page action.php qui est charg�e, avec la variable reboot afin d�aller effectuer l�op�ration correspondante. En voici le contenu :
Code PHP : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
require_once('common.php');
$result['state']  = 0;
$result['error']  = '';
 
switch($_['action']){
 
	case 'reboot':
		exec('sudo reboot');
	break;		
}
 
?>

Aujourd�hui, cela fonctionne !
Ce qui me g�ne, c�est que si je change le terme reboot, et que je veux le remplacer par reb par exemple, cela ne fonctionne plus !
Je comprendrais bien qu�il y ait un dysfonctionnement si reb n��tait pas �crit de mani�re strictement identique dans les 3 fichiers, mais ce n�est pas le cas !
Rien de fait � r�f�rence � reboot dans le fichier common.php, donc je n'ai pas jug� utile de le mettre sur ce post.

Avez-vous une id�e d�o� cela peut provenir ?

Merci � vous et bonne soir�e !