Script php déclanché par un formulaire n'execute pas system()
lipdjo
Messages postés
22
Statut
Membre
-
mpmp93 Messages postés 7217 Statut Membre -
mpmp93 Messages postés 7217 Statut Membre -
Bonjour,
Besoin d'aide svp. j'ai un petit script php qui est lancé via un formulaire , à l'intérieur du script , avec la fonction system() , je lance un autre script php cependant cet appel de system ne fonctionne pas quand je "submit" de ma page web. Poutant le script php quand pour le debug j'impose une valeur de $_POST et je lance en ligne de commande , tout se passe bien . Je ne vois pas pour l'instant à quel niveau le problème se trouve. mon script ressemble à ça :
EDIT : Ajout des balises de code !
Besoin d'aide svp. j'ai un petit script php qui est lancé via un formulaire , à l'intérieur du script , avec la fonction system() , je lance un autre script php cependant cet appel de system ne fonctionne pas quand je "submit" de ma page web. Poutant le script php quand pour le debug j'impose une valeur de $_POST et je lance en ligne de commande , tout se passe bien . Je ne vois pas pour l'instant à quel niveau le problème se trouve. mon script ressemble à ça :
$temp = $_POST;
$js = json_encode($temp , true);
$fp = fopen('temp.js' , "w");
fputs($fp , $js);
fclose($fp);
$handle = system("sudo nohup php script2.php &");
EDIT : Ajout des balises de code !
A voir également:
- Script php déclanché par un formulaire n'execute pas system()
- Whatsapp formulaire opposition - Guide
- Reboot system now - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Script vidéo youtube - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
3 réponses
salut, "j'impose une valeur de $_POST et je lance en ligne de commande, tout se passe bien ."
Lorsque tu lance quoi et quel utilisateur lance?
Lorsque tu lance quoi et quel utilisateur lance?
Bonjour,
Pourrais tu aussi.. avant d'attribuer $_POST à une variable t'assurer qu'elle existe bien ?
Si aucune variable POST n'est présente.. et que tu n'en trouves pas la cause... montre nous ton formulaire.
Pourrais tu aussi.. avant d'attribuer $_POST à une variable t'assurer qu'elle existe bien ?
$temp = isset($_POST)?$_POST:NULL;
if($temp){
$js = json_encode($temp , true);
$fp = fopen('temp.js' , "w");
fputs($fp , $js);
fclose($fp);
try{
$handle = system("sudo nohup php script2.php &");
} catch (Exception $e) {
echo 'Exception reçue : ', $e->getMessage(), "\n";
}
}else{
echo "<p> ERREUR.. aucune valeur POST de disponible</p>";
}
Si aucune variable POST n'est présente.. et que tu n'en trouves pas la cause... montre nous ton formulaire.