j'ai écrit un petit script en php afin de me récupérer une variable et de utiliser cette variable dans un shell, mais cela ne fonctionne pas.Il semblerait que la variable n'arrive pas à atteindre le shell.
Mon formulaire :
Code : Tout sélectionner
Code : HTML
<head><title>aie!</title></head>
<form action="go.php" method="post">
<p>
Nom <input type="text" name="user" /> <br>
<input type="submit" value="Valider" />
</p>
</form>
Code : PHP
Code : Tout sélectionner
<html><head><title>PRISE DE TETE</title></head><body>boulet</body><br><br>
<?php echo exec("sudo /usr/libexec/patate.sh".$_GET['user']); ?>
</html>
Mon shell patate.sh:
Code : Bash
Code : Tout sélectionner
#!/bin/bash
if [ "$(grep $1 /etc/group)" ]
then echo "l'utilisateur que vous avez saisi est déjà utilisé"
else echo "inconnu au bataillon"
fi
alors que quand je lui rentre directement ma variable dedans,il me fait la boucle correctement :
Code : Bash
Code : Tout sélectionner
#!/bin/bash
if [ "$(grep ocelot /etc/group)" ]
then echo "l'utilisateur que vous avez saisi est déjà utilisé"
else echo "inconnu au bataillon"
fiquelqu'un comprend pourquoi cela ne veut pas fonctionner?
plus de 4 semaines dessus ,j'ai installer la corde , me manque que la chaise!
merci d'avance