Juu, minä olen suunnittelemassa kotisivuilleni erästä lomaketta, sen luonti kyllä onnistuu mutta entä sitten lomakkeen tietojen lukeminen kun joku on täyttänyt ja lähettänyt lomakkeen. ja mihin se yleensä pitää lähettää?
<form method="" action="">
Tuohon actioniin pitäisi laittaa jokin url mutta mikä? Ja methodissa pitäisi olla Get tai Post. Kumpi?
Tjaah, tuli hiukka epäselvä viesti mutta toivottavasti ymmärrätte ongelman.
Yksinkertaisesti "löytyy PHP-oppaista".
Unohdin sanoa että kieli on Html.
Edit: Ja tiedän kyllä että se ei ole ohjelmointia.
Edit: Ja tiedän senkin että lausetta ei saisi aloittaa "ja" sanalla.
https://www.ohjelmointiputka.net/oppaat/opas.
HTML on kuvauskieli eikä sillä pelkästään lueta mitään formeja.
Hötömölöllä ei saa lomakkeen tietoja. Php:llä taas on sikahelppo.
Mutta eikös ole joitain ohjelmia joiden avulla voi lukea lomakkeiden tiedot?
Edit: Tai ei tiedoilla väliä mutta lomakkeen täyttäjän vastaukset.
Edit: Tai siis ne kai niitä tietoja on... Mulla jäi aivot sängyn pohjalle...
Ne ohjelmat ovat CGI-ohjelmistoja ja PHP kuuluu niihin. Niitä käyttäjän lähettämiä tietoja voi lukea myös Perlillä, Javalla, C:llä etc. Lue tuo php-opas osa 4 ni hanskaat asian.
No se opas kyllä oli minulle täyttä hepreaa... Eikö jotenki saisi html:lä aikaan sen että lomakkeen tiedot vain lähetetään sähköpostiin?
Vai tahdot, että formin lähetyksessä olisi mailto-linkki? Tyyliin et avautuu esim. Outlook, jolla tiedot voi sitten lähettää? Siitä en tie pahemmin.
En tarkoittanut sitä vaan että heti kun esim. "lähetä" nappia painetaan, lomakkeen tiedot (teksti ruutujen tekstit, valintaruutujen arvot yms.) lähetetään sähköpostiin. Tai minne vaan mistä ne voi lukea!!!
ACTION = "mailto:mina@hotmail.com" METHOD=POST
Sitä on vähän vaikea lukea, koska mukaan tulee selaimen lisäämää koodia.
kiitti toi autto!
Hmm kyllä mulla avautuu Outlook tuollaisesta.
Joo, toi avaa oletussähköpostisovelluksen(:D) ja meilaa sillä. Sama kun klickaisi <a href="mailto:joku@kukalie"> -tyylistä linkkiä.
Suosittelisin kyllä vähän syventymään php:n niin saisit sen lomakkeesi käsiteltyä järkevästi...
PHP:ssä on ihan sairaan helppo käsitellä noita lomakkeita.
$_POST ja $_GET ovat avaintaulukot lomakejärjestelmiin.
Tähänhän on ihan oma koodivinkkinsäkkin:
https://www.ohjelmointiputka.net/koodivinkit/
Helpommin kyllä tämä onnistuisi php:llä..
Noh, sanotaan, että järkevämmin. Enemmän koodia se vaatii kuitenkin.
luulisinpa että kaikilla ei ole php:n mahdollisuutta serverillään, vaikka teillä nyt sattuu olemaan, niin ei kaikilla.
Taitaa nykyään melkein olla niin, ettei kannata edes tilata tilaa serveriltä, jolla ei ole php-tukea.
Mailin käsittelevän koodin ei tarvitse sijaita samalla palvelimella kuin html-lomake.
Juu tuota, kun tuolla on tuo koodivinkki, niin toimiiko se niin että kun tuo palaute.php laitetaan vaikka samaan paikkaan kotisivujeni kanssa,
$vast = "oma@email.com"; // Kenelle lähetetään
laitan tuohon oman sähköpostiosoitteen ja
<form method="POST" action="palaute.php">
tuon lomakkeeseen niin lomakkeen tiedot lähetetään sitte sähköpostiini?
Mitä meinaat tuolla että palaute.php on oikea sivu?
formissa lukee et action on palaute.php ja palaute.php sijaitsee samassa hakemistossa ja se on olemassa ja sivussa palaute.php on sama sisältö mitä lukee koodivinkissä niin kyllä toimii... ja ainahan voi testata katsos ;)
makeuu tarkoitti vissiin sitä, et sulla on tuo formi tiedostossa palaute.php ja painat submittia (eli toi lähettää formin sisällön sivulle itselleen) niin kyllä se toimii. Ohessa osa admin-järjestelmäni, jossa on toi juttu kyseessä.
***login.php <form method="post" action="login.php"> <input type="password" name="passu"> <input type="submit" name="submit" value="Kirjaudu"> </form> <?php if ($_POST['passu'] == "xxxxxx") { //loggaa } ?>
Tuon oli tarkoitus havainnollistaa. Helpommalla pääset kun teet ensimmäisellä tavalla, eli formi on hötömölösivulla palaute.htm(ei mitään väliä miks nimeet) ja formin action on palaute.php.
Toivottavasti et mennyt sekaisin.
Mikähän tässä mättää kun käsittääkseni tein niin kuin piti mutta kun yritän lähettää lomakkeen tiedot niin ensin näkyy alareunassa niinkuin kuuluukin että avataan sivua www.geocities.com/ttuoppi/palaute.php mutta sitten tulee:
Yahoo!
This page is not available.
tämä. Voisiko olla että Geocitiesillä ei ole php tukea? Vai mikä tässä nyt on???
Geocitiesillä ei ole mielestäni php-tukea.
Aihe on jo aika vanha, joten et voi enää vastata siihen.