Kotisivuillani on täytettävä lomake. Ongelmana on se että kun on täyttänyt lomakkeen ja painaa "lähetä lomake" nappia niin aukeaa Outlook express.
Kertokaa minulle esim. että mitä tagia minun kannattaisi käyttää?
Tällä hetkellä itselläni on tälläinen tagi:
Kertokaahan mitä olen tehnyt väärin..
Kertokaa minulle esim. että mitä tagia minun kannattaisi käyttää?
Tällä hetkellä itselläni on tälläinen tagi:
Kertokaahan mitä olen tehnyt väärin..
Vastaukset 46
Vanhimmat
tuolta löydät valmiin ilmaisen vieraskirjan, jonka voit liittää kotisivullesi:
http://groups.msn.com/FileShareFinland/kotisivujenteko.msnw
en kyllä ihan tuollaista hakennut..
anteeksi vain.
Monella sivutilan tarjoalla on valmiit koodit & ohjeet palautelomakkeiden käyttöön, missä sun sivut sijaitsee..?
Ei ne sijaitse vielä missään. En ole vielä "julkaissut" niitä..
Pistäppä se koko lomakkeen koodi tähän niin katsotaan.
Sulla pitää olla joku skripti, jolle sinä sen lomakkeen tiedot lähetät. Tiedot eivät itsekseen lennähdä sähköpostiisi. Eli esim. pelkkä sähköpostiosoite siellä lomakkeen koodissa ei auta mitään.
Tarkoititko tälläistä?:
Tuossa...
Jees, eli tuo lomakehan toimii ihan niinkuin pitääkin, koska siinä on actioniksi määritelty MailTo. Se ei kuitenkaan toimi niin kuin sinä sen toivoisit toimivan.
Sulla pitää olla erillinen skripti tuossa action-kohdassa. Joko teet sen itse PHP:llä, tai käytät ISP:si valmista skriptiä, tai imaiset valmiin CGI-skriptin jostain skriptikirjastosta.
Eli, lomakkeeseen jotain tällaista:
Tai:
Tai:
Tai:
Eli, tarvitaan erillinen lomakkeenkäsittelyskripti, pelkkä spostiosoite ei riitä. Katotaas pysytkö kärryllä ennenkuin selitän lisää.
vahdoin tämän kohdan:
tähän:
Nyt kun on täyttänyt lomakkeen ja painaa "lähetä lomake" juttua niin tulee "sivua ei voi näyttää"
mitäs nyt sitten?
Oothan sä nyt tosissasi? Ettet ole ihan pelleilemässä? No selitetään nyt kuitenkin..
Eli lukaiseppa tuo edellinen viestini uudestaan. Siinä sanotaan näin:
"Sulla pitää olla erillinen skripti tuossa action-kohdassa. Joko teet sen itse PHP:llä, tai käytät ISP:si valmista skriptiä, tai imaiset valmiin CGI-skriptin jostain skriptikirjastosta."
Eli ei riitä, että korjaat tuon action-kohdan, sulla pitää olla erillinen lomakkeen käsittelystä huolehtiva ohjelmanpätkä, ymmärrätkö?
Kunhan ymmärrät tuon, katsotaan mikä kolmesta vaihtoehdosta olisi sulle kätevin, oikeastaan tiedän sen jo.
Anteeksi mun mokailuni. Olen vasta aloittelija!
Lainaus tekstistäsi: "Eli ei riitä, että korjaat tuon action-kohdan, sulla pitää olla erillinen lomakkeen käsittelystä huolehtiva ohjelmanpätkä, ymmärrätkö?"
Ymmärrän.
eli siis mitä nyt?
ps. otathan huomioon että olen aloittelija =)
Tuossa ihan **tun nopeasti tekaistu lomake, kopioi koko koodi ja tallenna se lomake.php nimisenä. Huomaa, että tiedostopäätteen pitää olla php, ei html.
Tämä ei missään nimessä ole hyvä, tai edes suositeltava ratkaisu, mutta toimii.
Lomake
Palautelomake
Lomakejutska
Ikäsi
Harrastuksesi
kopioin tuon juttusi. Sen jälkeen avasin "muistio" nimisen jutun ja liitin sen kirjoittamasi jutun sinne. Sitten tallensin sen nimellä lomake.php
Sen jälkeen menin kotisivuilleni ja testasin lomaketta. Kun painoin "lähetä lomake" juttua niin tuli taas "sivua ei voi näyttää".
Sen jälkeen avasin internetin. Painoin ylhäältä tiedosto -> avaa -> selaa. Ja sitten valitsin siitä lomake.ink nimisen jutun ja painoin OK.
Sitten aukesi microsoft Picture it niminen ohjelma..
Elikkä siis mitä mun pitäisi tarkkaan ottaen tehdä? Tuosta edellisestä viestistäsi en oikein ymmärtänyt että mitä mun pitäisi tarkalleen tehdä..
Kopioin sen sun kirjottaman jutun siihen mun lomake juttujen perään. Nyt toimii muuten hyvin. Mutta kun painan "lähetä koko roska" niin tulee "sivua ei voi näyttää".
Mikäs nyt on vikana??
"kopioin tuon juttusi. Sen jälkeen avasin "muistio" nimisen jutun ja liitin sen kirjoittamasi jutun sinne. Sitten tallensin sen nimellä lomake.php"
Oikein. Mutta, tarkista tallennusvaiheessa, että tallennusikkunassa tiedostotyyppi on "kaikki tiedostot" tai "all files". Sitten näppäilet itse sen tiedostopäätteen .php sinne tiedostonimen perään. Ja tiedostonimen pitää olla nimenomaan muodossa "lomake.php", jos ei koodia sitten muuteta.
"Sen jälkeen menin kotisivuilleni ja testasin lomaketta. Kun painoin "lähetä lomake" juttua niin tuli taas "sivua ei voi näyttää"."
Hetkinen, tallensit tiedoston ja menit kotisivullesi? Sinun pitää ensin siirtää tiedosto palvelimelle. PHP-sivua ei muuten voi esikatsella, sen pitää olla palvelimella, jossa on PHP-tuki.
"Sen jälkeen avasin internetin. Painoin ylhäältä tiedosto -> avaa -> selaa. Ja sitten valitsin siitä lomake.ink nimisen jutun ja painoin OK.
Sitten aukesi microsoft Picture it niminen ohjelma.."
Ei ei, unohda KAIKKI mitä teit tuossa. Avaa selain ja mene siihen webbiosoitteeseen kotisivullasi, missä lomakkeen pitäisi olla. Tyyliin http://www.palvelu.fi/~osmonsivut/lomake.php. Tuo oli siis esimerkkiosoite, vaihda tietenkin omat tietosi tilalle.
Onhan sinulla kotisivut jollakin palvelimella, eikä pelkästään omalla kotikoneella? Tämä onkin aika olennainen kysymys...
Ne on kylläkin vielä mun omalla tietokoneella ne sivut. Elikkä nyt ne pitäisi sitten niikun "julkasta" ne sivut vai?
Mitenkäs se sitten onnistuisi?
En kyllä haluaisi maksaa mistään kotisivutilasta.
Haluaisin kotisivuni mieluiten sellaiseen paikkaan missä ei olisi paljon (mieluiten yhtään) mainoksia. Ja sen pitäisi olla mieluiten suomenkielinen..
Kiitos jos jaksat vielä neuvoa.
"Ne on kylläkin vielä mun omalla tietokoneella ne sivut."
No siinähän ne kaikki ongelmat sitten selvisivätkin. Eli vielä kerran, esim. tuo PHP-lomake ei voi toimia, ellei se ole palvelimella, jossa on PHP-tuki.
Aloitappas ilmaisen kotisivutilan etsiminen tuolta:
http://www.google.fi/search?hl=fi&q=ilmaista kotisivutilaa&meta=
Katsotaan sitten miten ne tiedostot siirretään, kunhan olet sopivan palvelun valinnut.
Menin tuonne antamaasi osoitteeseen ja valitsin toiseksi ylimmäisen. Se oli joku lassen kotisivut. Bongasin sieltä tälläisen: http://www.surfeu.fi/webspace/
Muita suomalaisia en tuolta lassen kotisivuilta löytänyt..
Mutta mitä mieltä sinä olet tuosta? itse en todellakaan tiedä sillä olen tosi aloittelija.
Mitäs sivua itse suosittelisit??
Unohda sittenkin tuo minkä mä itse löysin. Vaikutti sittenkin vähän huonohkolta..
Eli siis mitä sä suosittelisit???? Kun vaikutat ainakin asiantuntijalta.
Minä en huolisi, enkä huoli ensimmäistäkään ilmaista kotisivutilan tarjoajaa, mutta meitä on joka lähtöön.
Koita vaikka tuota:
http://www.portland.co.uk/freewebhosting.esp
No en osaa tuosta kyllä alottelijana mitään sanoa. Vaikutti ihan hyvältä.
Siis onko tuolla ilmaista kotisivutilaa? Jos on niin mitenkä mä sitten saan julkastua ne mun sivut? Jos viittisit vähän neuvoa?
Löysin tälläisen sivun: http://www.topcities.com
tuolta löytyi ilmaista kotisivutilaa. Onkos toi luotettava tai hyvä sun mielestä?
Mitä sitä arpomaan, ei tässä nyt mikään räjähdä, vaikka tuota kokeiletkin.
Kokeile pois vaan, PHP-tuesta en ole ihan varma, mutta tuolla näkyy olevan formmail-skripti valmiina, joten katsotaan sitä sitten kun saat sivusi sinne.
mitä tapahtuu lomakkeen lähettämisen jälkeen???
Minulla ainakin tulee ns. kiitos sivu (kiitos palautteestasi, jne...) josta taas pääsee eteenpäin...
Tee vaikka kiitos.html sivu ja ohjaa sinne lomakkeen lähettämisen jälkeen... :)
Lomakkeen lähettämisen jälkeen tulee "sivua ei voi näyttää".
oon jo saannu sivuni sinne.. Mitenkän nyt sitten pitäisi edetä?
"Mitenkän nyt sitten pitäisi edetä?"
Riippuu mitä sinä haluat tehdä? Näytäs nyt tänne vaikka aluksi. Pistä osoite tuonne, jos et halua sitä julkaista täällä: [email protected]
No kaikki on muuten ihan OK. Mutta kuvat eivät siellä näy. Ne näkyvät vain valkoisina neliöinä joiden sisällä on punainen rasti.
Olen käyttänyt kuvissa tälläistä tagia:
Joku tuolla toisella palstalla neuvoi minua ottamaan kauttaviivan pois. Mutta se ei auttanut.
Toinen ongelmani on se että kun on täyttänyt sen lomakkeen ja painaa "lähetä lomake" juttua niin tulee "sivua ei voi näyttää".
Mikä on vialla?
"Mutta kuvat eivät siellä näy. Ne näkyvät vain valkoisina neliöinä joiden sisällä on punainen rasti."
Eli selain ei löydä kuvaa sieltä missä koodisi väittää sen olevan.
Viittaa kuviin näin:
Tämä on absoluuttinen viitaustapa, jossa selaimelle annetaan kuvan tarkka sijainti palvelimella. Nuo alt- ja title-tekstit ovat esimerkinomaisia, laita jotain lyhyempää niihin oikeasti.
Tuossa on suhteellinen viittaustapa, ja järkevät alt- ja title-tekstit. Tässä tapauksessa selain etsii sitä kuvaa juuri samasta kansiosta ja paikasta, kuin missä itse HTML-sivu on.
Tässä suhteellinen viittaus, jossa selain etsii kuvaa "kuvat"-nimisestä kansiosta siellä palvelimella, sinun kotisivukansiossasi.
Kuvan nimi pitää olla täsmälleen oikein kirjoitettu. Eli Kuva1.gif on eri kuin kuva1.gif. Ja muista siirtää ne kuvat sinne palvelimelle myös! Pelkkä HTML-sivun siirtäminen ei riitä.
"Toinen ongelmani on se että kun on täyttänyt sen lomakkeen ja painaa "lähetä lomake" juttua niin tulee "sivua ei voi näyttää"
En ehdi vastaamaan tähän nyt, kato tuo kuvajuttu ensin.
Sain kuvat näkymään. Käytin tätä tagia:
Entäs tuo toinen juttu sitten? Voisitko vielä auttaa siinä sitten kun kerkeät?
Tuolla ei näköjään ole PHP-tukea tarjolla, ainakaan tuohon ilmaiseen palveluun, eli se PHP-lomake ei voi toimia. Pitänee väsätä lomake joka toimii niiden omalla formmail-skriptillä. Hetki menee.
Teetkö sä siis sen? suur kiitos jos teet.
Koitas tuota, vaihda oma käyttäjätunnuksesi noihin "OMATUNNUKSESI" kohtiin.
FORM METHOD=POST ACTION="http://OMATUNNUKSESI.topcities.com/cgi-bin/home/formmail/OMATUNNUKSESI">
Lomakejutska
Ikäsi
Harrastuksesi
Vieläkin tulee "sivua ei voi näyttää".
Ja siinä missä lukee yleensä että millä sivulla on niin siinä lukee "palvelinta ei löydy -sivua ei voi näyttää."
Ja sitten kotisivuni siellä sivun ylhäällä lukee: FORM METHOD=POST ACTION="http://habbola.topcities.com/cgi-bin/home/formmai l/habbola">;
eihän tuon kuuluisi siinä sivulla näkyä vai mitä?
mikä voisi olla vialla?
siinä sivun ylhäällä lukee siis: FORM METHOD=POST ACTION="http://Mikko.topcities.com/cgi-bin/home/formmai l/Mikko">;
katoin vahingossa yhen toisen jutun
Onko sulla se sivu nyt missä formaatissa? Nyt se pitää muistaa tallentaa .html-muodossa, ei php-muodossa. Ja tuosta ohjeesta oli näköjään yks pikku väkänen jäänyt siitä FORM-sanan edestä pois, eli tagi ei ollut kiinni. Siksi se näkyi miten sattui.
Tässä olis sama sivu HTML-muodossa vielä kerran:
Joku sivu
;
Lomakejutska
Ikäsi
Harrastuksesi
Onkohan tuolla topcities.comissa se PHP tuki??
Ei meinaan toimi vieläkään! Aina kun painaa "lähetä lomake" juttua niin tulee "sivua ei voi näyttää"
Tosin kyllä tänään kun kirjoitin kotisivuni osoitteen osoiteriville ja painoin Enter niin tuli taas että "sivua ei voi näyttää".
Kyllä minulla muut nettisivut toimivat. että tuskin se siitä johtuu..
Lue nyt hyvä mies mitä sinulle sanotaan. Johan jo totesin tuossa aiemmin, että ilmaisversiossa ei ole PHP-tukea.
Huomasin itsekin sen, että tuo palvelu on nurin vähän väliä.
Mutta ymmärrä nyt lukemasi ja kokeile tuota HTML-lomaketta.
Siis kerron nyt ihan tarkkaan mitä olen tehnyt..
Olen lähettänyt sinne kotisivupalvelimelle 3 juttua. niiden nimet on: mikonkotisivut.html, index.htm, ja lomake.html.
Tuosta index.htm jutusta en tiedä, koska se oli siellä jo valmiina.
Siis olen kirjoittanut nuo 2 muuta muistiolla.
tuo mikonkotisivut.html sisältää tälläistä:
kultakala
;
Joku sivu
;
Lomakejutska
Ikäsi
Harrastuksesi
ja lomake.html tälläistä:
lomake
body>
;
Joku sivu
;
Lomakejutska
Ikäsi
Harrastuksesi
tuossa ne oli. kannattaakohan noita muuten kirjoittaa tänne? No kuitenkin. Olen siis kaikki nuo omatekemäni jutut (2 juttua) tallentanut muistioihin. Sen jälkeen siirtänyt ne sinne palvelimelle.. Mikä voisi olla vialla?
t: aloittelija
mikonkotisivut.html korjaa:
------------
Tuossa viittaat kovalevyllesi, kuva ei voi näkyä. Siirrä habboskeidaa.gif kuva vaikka sinne kotisivujesi juureen samaan syssyyn HTML-sivujen kanssa ja viitaa siihen näin:
Sama vika muissakin kuvissa
------------
Lisäksi jos tekstistäsi ymmärsin, mikonkotisivut.html-sivulla on tämä pätkä, ota se pois:
;
Joku sivu
;
Lomakejutska
Ikäsi
Harrastuksesi
Tuo kaikkihan on pelkkää toistoa.
--------------------
lomake.html:ssa on virhe
lukee:
pitäisi lukea:
<
Huomaa tuo kirjoitusvirhe, ylimääräinen välilyönti formmail-sanassa. Ole tarkkana siinä mitä kirjoitat tai kopioit!
Lisäksi tuossa lomake.html-sivulla on virhe heti alussa, lukee:
lomake
body>
Heitä tuo osa siitä alusta mäkeen.
SUUURET KIITOKSET!! Nyt toimii loistavasti! Kiitos.
Mutta vielä sellasta kyselisin että kun on painanut "lähetä lomake" juttua niin tulee teksti "Thank you for filling out our form. The following message has been sent." Siis tuo lukee mustaa valkoisella..
Niin saako tuota sivua muutettua? siis vaikka tuota tekstiä? tai saako tuonne lisättyä kuvia?
Kun en oikein itse tajunnut miten tuota sivua saa muutettua..
"Niin saako tuota sivua muutettua? siis vaikka tuota tekstiä? tai saako tuonne lisättyä kuvia?"
Et saa, koskapa tuota formmail-skriptiä ei pääse itse käpälöimään. Se on tuon ilmaispalvelun heikkous. Et voi siis itse määritellä sivua, johon selain lomakkeen lähettämisen jälkeen siirtyy.
Tietäisitkö vielä että miten saa tekstin niin että kun kirjoittaa vaikka johonkin kenttään niin ei tulekkaan normaalia tekstiä vaan tulee vaikka tähtiä? Esim. jos kirjoittaa Pekka niin tulee vaan ***** ?
Mutta se näkyisi sähköpostissani (johon täytetty lomake lähetetään) kirjaimina, eikä tähtinä ?
Selitin tämän nyt aika sekavasti mutta koita ymmärtää =)
Eräs henkilö neuvoi että voisin tehdä jonkun pienen javaskriptin. Siis jos haluaisin siihen lomakkeen jälkeen tulevalle sivulle jotain kuvia.
Mikäs tämä javaskripti oikein on?
Kuule, minä annan nyt oikein hyvä neuvon, joka antaa vastauksen kaikkiin ongelmiisi.
Mene osoitteeseen http://www.google.fi ja kirjoita hakusanaksi ihan selvällä suomenkielellä ne asiat jotka mieltäsi askarruttavat. Netti on pullollaan ihan suomenkielistäkin materiaalia näistä aiheista.
Et voi tehdä sivujasi kyselemällä joka napsausta täällä, eihän sua erkkikään jaksa neuvoa. Esim. juuri tämä javascript-juttu on semmonen, joka sun pitäisi itse googlettaa että mikä se oikein on?
Sitten vasta kun olet soveltamassa sitä itse käytännössä, tule kysymään täältä lisää jos jokin ei onnistu.
"Tietäisitkö vielä että miten saa tekstin niin että kun kirjoittaa vaikka johonkin kenttään niin ei tulekkaan normaalia tekstiä vaan tulee vaikka tähtiä? Esim. jos kirjoittaa Pekka niin tulee vaan ***** ?"
Helppoa, näin:
Salasana
Huomaa, että tuo ei oikeasti salaa yhtään mitään, se vain estää syötteen näkymisen selkokielisenä.
ei onnistu se javaskipt juttu. Käytin tälläistä tagia: