Problem med att skicka data från html-form via bashscript till lista.

Permalänk
Medlem

Problem med att skicka data från html-form via bashscript till lista.

Hej allihopa, jag håller på med att fixa en liten kommentarfunktion med hjälp av bash och html i syfte att lära mig båda bättre.

Just nu försöker jag få mitt html formulär att skicka vidare text via ett bashscript till en textfil

HTML-sida

-------------------------------------------
<html>
<head><title>Title</title></head>
<body>
<form action="/cgi-bin/form_reader" method="post">
Comment the weather:<input type="text" name="kommentar"><br>
<input type="submit">
</form>
</body>
</html>

-------------------------------------------

Bash script

Jag vill här skicka vidare det inskrivna i formuläret till "lista" filen, har försökt med absolut sökväg, men får det fortfarande inte att fungera.
-------------------------------------------

#!/bin/sh
# Info: läser och skickar vidare data.

echo "Content-Type: text/html"
echo
read a
eval $a
echo "You commented: $a"
$a >> /cgi-bin/lista 2>&1 \n
echo `cat lista`

-------------------------------------------

Ska sedan ha ett script till som visar de senaste fem raderna med head -n kommandot, och vill även använda crontab för att ta bort en rad var femte minut, förslag på detta?

Jag använder just nu OSX webbdelning för att testa det hela, och kommer senare flytta över det till en apache2-server.