У меня есть небольшое приложение apache2 CGI на Ubuntu. Обработчиком CGI является скрипт оболочки bash.
Мое клиентское приложение search.html :
<html>
<body>
<form action="/cgi-bin/search.sh" method="post">
<input type="text" name="searchKey" size="10"></input>
<input type=SUBMIT value="search">
<form>
</body>
</html>
во-первых, я просто хочу поймать значение параметра "searchKey" на стороне сервера. Я пытался как следует, но ничего не отображал.
search.sh is:
#!/bin/bash
echo Content-type:text/plain
echo ""
echo $SEARCHKEY
Ребята, подскажите, как отловить значение параметра на стороне сервера?
UPDATE
Спасибо за все ответы. Я понял, что для получения значения почтового запроса нужно прочитать данные из STDIN.
я пытался как Ithcy предложить, как следующие
#!/bin/bash
echo post=$(</dev/stdin)
echo 'content length:'$CONTENT_LENGTH
echo 'content:'$post
отображалось только то, что:
content length:30
content:
почему контент ничего не значит? мне нужно больше настроить на сервере Apache для чтения данных поста?
Спасибо