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