Posted By: Keson (Keson) on 'CZprogram'
Title: Re: CGI problem
Date: Wed Oct 8 09:39:51 1997
> Caf,
> Poradite mi nekdo, jak udelat formular (textovej dotaz a button submit),
> kterej po macknuti tlacitka posle mail (prazdnej), kterej bude mit v
> subjektu
> to co je v tom inputu ? (potrebuju to pro SMS branu na mobil a musi to bejt
> pomoci std cgi(nebo neco v javasrciptu)). zatim to slape jen tak, ze kdyz
> dam
> submit tak to jemon spusti mailera a tam musim dat send, ale to ja nechci
>
> dik
tak nak nevim jakej script, v jakemjazyce, jaky OS...
no zkus tohle:
Formular:
<HTML>
<BODY>
<FORM ACTION="cgi-bin/M.cgi" METHOD ="Post">
<b>Subject: </b>
<INPUT TYPE="text" NAME="Subject" SIZE="30">
<P>
<INPUT TYPE="submit" value="Send"><P>
<INPUT TYPE="reset" value="Clear">
</FORM>
</BODY>
</HTML>
A script v shellu (testovano Linux/bash)
Pokud bude subject obsahovat divne znaky, je treba je prevest
(+ je mezera, %23 je hexa kod ASCII znaku)
#!/bin/sh
cat << END1
Content-type: text/html
<HTML>
<BODY>
END1
read A
A=`echo $A | sed s/^Subject=//g`
echo "Posilam subjekt '$A'<P>"
if [ "$A" = "" ] ; then
echo "NO SUBJECT SPECIFIED :-("
else
mail -s $A keson@tjsoft.cz
echo "<P>OK"
fi
cat << END2
</BODY>
</HTML>
END2
Keson
PS: Kdyby byl tento mail zmateny, vez, ze je psan pres
M$-Win telnet, kterej neumi emulovat vt100 poradne a ja
vubec nevidim, co vlastne pisu
Keson
* * * * * * * * * * * * * * *
tomas.jirka@vslib.cz
xjirt03@st.vse.cz