Kn tekee palautelaatikon niin siihen tulee semmonen tosi mystinen Action="" kohta. Mitähän tohon pitää sillee ihan tarkalleen määritttää? Kun siihen oman sähköpostiosotteen, niin siitä "lähetä" kohasta tulee vaan linkki jippiiseen!
Action-kohtaan tulee lomakkeen käsittelijän osoite.
Eli siis mikä se on käytännössä?
Esimerkiksi näin:
<form name='myform' action='nextpage.htm' target='_self'>
Nyt painaessasi submit nappia - siirryt 'nextpage.htm'-sivulle.
Periaatteessa actionin tulisi olla lomakkeen tietojen käsittelijä - esim cgi-ohjelma asp tai php sivu, joka tutkii lomakkeen lähettämät tiedot ja tekee niille mitä tekee.
Kun siis haluan palautteen suoraan omaan sähköpostiin. Katoin yhtä opasta ja siinä luki et action kohtaan pitäis laittaa oma e-mail osoite.
PHP:n mail funktiolla voit tehdä palauteboksin. Se sun opas on ilmeisesti html- ja cgi opas?
mail(
vastaanottajan osoite,
viestin otsikko,
viesti,
lisäkentät
);
UI jui, lomakkeen voi näköjään pistää meilillä kun laittaa ...action="mailto: (meiliosote)" mutta sitten kenttien pitää olla tyyliin subject eli otsikko ja silleen, http://www.google.com varmaan auttaa tässäkin.
Joo se mun opas on html- ja cgi opas...En tajuu php:stä yhtään mitään! Eli toi äskenenkin on ihan hepreaa.... Voisko laittaa suomeks? (älkää vaan nyt sanoko "nooooooob")
"nooooooob"! :D no ei. Jos tota mun tarkotit niin se tekee niin että se pistää formin menemään meiliin, niinkuin voi tehdä myös <a href="mailto: mie@just.juu">meilii mulle</a> jne.
Jos ohjelmointitaidot ei riitä ja opettelu ei kiinnosta niin voihan käyttää jotain valmista ilmaista palvelua. Tuolta löytyy ainakin jotain vaihtoehtoja:
kyl opettelu kiinnostaa mut meil on modeemi..... tuskaaa ;)
Kiitti avust!
Tuskan kautta voittoon... itsekkin vasta opetteluvaiheessa...
Modeemin kanssa tuskat kyllä kasvaa liikaa!
Nimenomaan. Adsl sen olla pitää :P
Onneks meille tulee ADSL n.2vk. 4p. 2h. 34s. päästä!
Okei. Tässä on se mun palautelaatikon koodi (hyvinpaljon yksinkertaistettuna!). Jos voisitte kertoo, että mikä siinä on väärin :
<html>
<head>
<title>Palaute</title>
</head>
<body>
<form method="post" action="mailto:jyri.simonen@jippii.fi">
Nimi: <input name="nimi" size="24"><br>
E-mail: <input name="email" size="24"><br>
Palaute:
<textarea name="palauteteksti" cols="60" rows="6"></textarea><br>
<input type="submit" name="palaute" value="Lähetä palaute">
<input type="reset" name="tyhejnnä" value="Tyhjennä">
<value=""><http://koti.mbnet.fi/avain/kiitos.html"> </form>
</body>
</html>
Antti kirjoitti:
Periaatteessa actionin tulisi olla lomakkeen tietojen käsittelijä - esim cgi-ohjelma asp tai php sivu, joka tutkii lomakkeen lähettämät tiedot ja tekee niille mitä tekee.
Siinäpä se vika taitaa olla.
öö mitä toi
lainaus:
<value=""><http://koti.mbnet.fi/avain/kiitos.html">;
tarkottaa? :D
niin ja jos täältä ei löydy vastausta niin voihan aina googlettaa.
Mikä on CGI ohjelma? Voiko sen tehdä itse?
CGI-ohjelmat (scriptit) ovat kotisivupaikan tarjoajan www-palvelimelle sijoitettuja ohjelmia. Ne voivat käsitellä esim. lomakkeella olevan kyselyn tai toteuttaa minkä tahansa toiminnon. CGI-ohjelmat voi tehdä itse (vaatii esim.Perl- tai C++ -kielen hallintaa) tai ne voi imuroida ilmaiseksi vepin arkistoista.
(teksti saatavissa: http://www.makupalat.fi/kotisiv3.htm#cgi)
Kysy kotisivusi palvelun tarjoajalta mitä vaihtoehtoja sinulla on toteuttaa lomakkeen käsittelyä (cgi, php jne...)
Monesti kotisivutiloissa on mahdollista tehdä palautesivu niin, että palautelomakkeen kentät lähetetään oikeassa muodossa palvelimella olevalle yhteiselle skriptille, joka sitten lähettää tiedot sähköpostiin. Katsopa kotisivutilasi ohjeista, onnistuuko tällainen omassa tapauksessasi.
Kotisvutila on serkun servulta eikä siel tsemmossii oo!
Serkku sano et me voidaan ite tehä se cgi_bin kansio ja laittaa sinne se skripti.. Nyt puuttuu enää se skripti! Tai kyl me netist joku semmonenki löydettiin mut se ei oikein worklinu... oisko siihen pitäny lisätä oma e-mail osote?
Action näyttää nyt tältä:
<form action="/~ilari/cgi_bin/ilari.pl" method="post">
Itse käytin joskus kun ekan kerran nettisivuja väänsin FormMail-nimistä cgi-scriptiä.
Google löytää kyllä. Ja google löytää myös paljon suomenkielisiä käyttöohjeita, kun laittaa hakukieleksi suomen.
Joo... oon löytäny jo montaki cgi-scriptiä, mut eiks niihin pidä kumminki liittää jotain omia tietoja siitä mihin se sit käsittelyb jälkeen lähettää sen lomakkeen?
Kandeeks mun laittaa joku scripti jota oon koittanu niin tänne?
Mulla on vähän samanlaisia ongelmia kuin Jyillä.
Googlettamalla kyl löytyy scriptejä, mut ei oikein käyttö ohjetia... :D
Oon tänää ettiny n.5h. :\
Googlesta löyty kaikki lehmien poikima halvauksista, mutta ei kyl cgi scriptien käyttö ohjeita.. varmasti joooo!
Voisko joku laittaa tänne semmosen scriptin ja ees jonkinlaisen käyttöohjeen?
Siis täh? Tossa on scripti, ei siis oma vaan tuo mainostettu Formmail:
http://cgi.evtek.fi/~k0101030/formmail.zip
Ja tässä käyttöohjeet:
http://www.imaginos.fi/materiaa/web/63.html#Lomakkeen
Aihe on jo aika vanha, joten et voi enää vastata siihen.