Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakkeet

Sivun loppuun

ttuoppi [16.07.2004 13:12:43]

#

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.

tsuriga [16.07.2004 13:38:20]

#

Yksinkertaisesti "löytyy PHP-oppaista".

ttuoppi [16.07.2004 13:47:34]

#

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.

tsuriga [16.07.2004 13:56:29]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj4
HTML on kuvauskieli eikä sillä pelkästään lueta mitään formeja.

sooda [16.07.2004 13:56:49]

#

Hötömölöllä ei saa lomakkeen tietoja. Php:llä taas on sikahelppo.

ttuoppi [16.07.2004 14:00:19]

#

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...

tsuriga [16.07.2004 14:10:40]

#

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.

ttuoppi [16.07.2004 14:28:09]

#

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?

tsuriga [16.07.2004 14:30:20]

#

Vai tahdot, että formin lähetyksessä olisi mailto-linkki? Tyyliin et avautuu esim. Outlook, jolla tiedot voi sitten lähettää? Siitä en tie pahemmin.

ttuoppi [16.07.2004 14:34:15]

#

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!!!

jarih [16.07.2004 14:54:45]

#

ACTION = "mailto:mina@hotmail.com" METHOD=POST

Sitä on vähän vaikea lukea, koska mukaan tulee selaimen lisäämää koodia.

ttuoppi [16.07.2004 15:33:28]

#

kiitti toi autto!

tsuriga [16.07.2004 16:06:45]

#

Hmm kyllä mulla avautuu Outlook tuollaisesta.

sooda [16.07.2004 16:14:22]

#

Joo, toi avaa oletussähköpostisovelluksen(:D) ja meilaa sillä. Sama kun klickaisi <a href="mailto:joku@kukalie"> -tyylistä linkkiä.

Anssi V [16.07.2004 17:31:32]

#

Suosittelisin kyllä vähän syventymään php:n niin saisit sen lomakkeesi käsiteltyä järkevästi...

Juice [16.07.2004 18:27:03]

#

PHP:ssä on ihan sairaan helppo käsitellä noita lomakkeita.
$_POST ja $_GET ovat avaintaulukot lomakejärjestelmiin.

ajv [16.07.2004 18:35:20]

#

Tähänhän on ihan oma koodivinkkinsäkkin:
https://www.ohjelmointiputka.net/koodivinkit/23780-php-palautelomake-lähettää-kaikki-muuttujat

makeuu [16.07.2004 19:10:08]

#

Helpommin kyllä tämä onnistuisi php:llä..

tsuriga [16.07.2004 19:12:46]

#

Noh, sanotaan, että järkevämmin. Enemmän koodia se vaatii kuitenkin.

gariSurf [16.07.2004 20:43:07]

#

luulisinpa että kaikilla ei ole php:n mahdollisuutta serverillään, vaikka teillä nyt sattuu olemaan, niin ei kaikilla.

tsuriga [16.07.2004 21:41:55]

#

Taitaa nykyään melkein olla niin, ettei kannata edes tilata tilaa serveriltä, jolla ei ole php-tukea.

renni [17.07.2004 07:10:01]

#

Mailin käsittelevän koodin ei tarvitse sijaita samalla palvelimella kuin html-lomake.

ttuoppi [17.07.2004 21:15:16]

#

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?

ttuoppi [17.07.2004 21:57:00]

#

Mitä meinaat tuolla että palaute.php on oikea sivu?

Juice [17.07.2004 22:26:23]

#

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.

ttuoppi [18.07.2004 09:57:21]

#

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???

tsuriga [18.07.2004 11:49:59]

#

Geocitiesillä ei ole mielestäni php-tukea.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta