Exécuter un script dans un formulaire

Exécuter un script dans un formulaire - PHP - Programmation

Marsh Posté le 11-07-2011 à 07:49:17    

Bonjour à tous.
 
Je vous explique mon problème:  
J'ai un script bash qui fait bien tout ce que je veux. Par contre ce script, pour tourner, a besoin d'une donnée, disons un nom  
d'utilisateur. Pour faire plus propre pour l’utilisateur, j'ai créé une page html (en local sur ma machine) où l'utilisateur entre son  
nom dans un formulaire. Mon problème est que je ne sais pas comment executer mon script bash avec ce formulaire. Je pensais
au début passer par PHP mais je n'y arrive pas.
J'ai ceci :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>RandomGo</title>
  </head>
  <body>
  <HTML><BODY>
  <FORM ACTION="monscript.php">
  Saisie : <INPUT NAME="ligne">
  <INPUT TYPE="submit">
  </FORM>
  </BODY></HTML>
  </body>
</html>

 
Avec monscript.php qui execute mon script bash. Cette solution ne fonctionne pas pour moi car firefox veut télécharger "monscript.php" au lieu  
de l'exécuter .. J'imagine que ça doit être une histoire de serveur qui doit tourner sur ma machine mais je n'ai pas ça.
 
Quelqu'un connait t-il un moyen simple d'executer un script à partir d'un formulaire ?
 
Merci d'avance.

Reply

Marsh Posté le 11-07-2011 à 07:49:17   

Reply

Marsh Posté le 11-07-2011 à 09:25:48    

Il faut que tu installe un serveur PHP sur ta machine sinon le php ne sera pas interprété et le navigateur te proposera de télécharger le fichier php.
 

Reply

Marsh Posté le 11-07-2011 à 10:32:04    

Malheureusement ça ne va être possible comme ça va être exécuter sur des machines de prêts (pour lesquelles je ne peux pas faire d'installation).
 
Merci pour ta réponse.

Reply

Marsh Posté le 11-07-2011 à 14:03:57    

Et mettre ca sur un serveur sur internet c'est pas jouable ?

Reply

Marsh Posté le 11-07-2011 à 14:09:21    

Tu veux une page HTML qui va exécuter du PHP pour exécuter un script ?
 
Tu peux juste faire ./mon_script username ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 12-07-2011 à 07:19:31    

Il faut que cela soit le plus simple possible.
Mettre ça sur un serveur internet aurait été parfait mais je  
n'ai malheureusement pas le temps de le mettre en place (le script
lancé exécute plusieurs binaires avec interfaces).
 
J'ai finalement fait juste un script bash, avec des box xdialog en espérant que ça aille :-)
 
Merci à tous pour vos réponses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed