Palutelomakkeeseen liittyvää

Hei!

Sivuillani on palautelomake joka lähetetään sähköpostiini käyttäen php:tä. Lomakkeen lähetyksen jälkeen tulee kiitossivu.

Kuinka saan lomakkeeseen kirjoitetu tiedot näkymään kiitossivulla? Tämä ilmeisestikkin onnistuu php:llä... Mutta oma tietämys ei nyt riitä asian hoitamiseen.
Ja sitten vielä pitäisi olla linkki, jolla sen voi tulostaa?

Kiitos:)
15643
Äänestä

Muut lukivat myös

Vastaukset 15

Vanhimmat

Muuttujaksi tietysti se/ne jotka lomakkeessasi ovat.

Äänestä
  • Kiitos, testaan kunhan pääsen käyttämään omaa konetta...

    Äänestä

riippuu aika pitkälle miten on palautelomake tehty.

oletetaan että palautelomakkeessa on nimelle ja palautteelle varattu kentät (joiden nimiksi on määritelty vaikka nimi ja palaute)

yksi vaihtoehto on tälläinen:




Kirjoitit



sitten siihen tulostus linkkiin. tarvitaanko loppujen lopuksi sellaista? kuinka moni haluaa tulostaa kyseisen sivun? ja jos haluaa tulostaa niin selaimesta pitäisi löytyä kyseinen toiminto.

jos halutaan karsia grafiikkaa pois että on mukavempi tulostaa niin tee linkki sellaiseen sivuun jossa on vaikka php:llä totettettu sellainen sivu missä on vain pelkkä teksti ilman mitään sen kumminpia.

Äänestä
  • Kiitos:))

    No eihän se tulostuslinkki ole välttämätön. Mutta kokemuksesta tiedän, että meillä töissä on ainakin sellaisia tumpaloita jotka eivät löydä selaimen tulostusnappulaa (heh, ja jotkut painelevat sitä kymmenenkin kertaa kun ei heti sitä painettaessa tulostin ala tulostaa)...
    Niin luulempa, että niitä jotka sitä tulostusnappulaa eivät löydä löytyy sitten myös muualtakin.

    Löysin tälläisen tulostuslinkki homman:

    function printpage()
    {
    window.print()
    }

    Äänestä

  • Eli minulla on aloite.htm sivu sitten on aloite.php joka lähettää lomakkeen ja sitten kun on painanut lähetä nappia, pitäisi avautua kiitosivu jossa on noi tiedot.

    Eli mihinä noista tiedostoista laitan noi php tiedot? Kiitos sivulle yritin noita liittää, mutta se ei ainakaan näytä niitä kiitos sivulla...

    Äänestä

  • Neiti kirjoitti:

    Eli minulla on aloite.htm sivu sitten on aloite.php joka lähettää lomakkeen ja sitten kun on painanut lähetä nappia, pitäisi avautua kiitosivu jossa on noi tiedot.

    Eli mihinä noista tiedostoista laitan noi php tiedot? Kiitos sivulle yritin noita liittää, mutta se ei ainakaan näytä niitä kiitos sivulla...

    eli aloite.htm sisältää itse lomakkeet. (eli tms.)

    aloite.php sivu lähettää lomakkeen eteenpäin. tähän kohtaan voi laittaa sellaisen scriptin joka tarkastaa että onko annettu kaikki tarvittavat tiedot. jos ei ole niin kerrotaan mitä ei ole annettu ja jos on annettu niin kiitetään.(oletetaan että lähetys eteenpäin myös onnistuu)

    jos on sellainen systeemi että lähetyksen jälkeen avataan jokin muu kiitos sivu (vaikka kiitos.htm)
    -> ei toimi, koska tälle sivulle ei ole lähetetty mitään tietoja. (samoin palvelimella pitää olla määrätty että se ajaa php:n läpi myös .htm päätteiset tiedostot)

    helpointa olisi se että tekisit aloite.php sivusta sellaisen sivun että se on yhtä aikaan virhe/lähetys/kiitos-sivu.(tämä olisi yksinkertaisin ratkaisu)

    esim.

    #########aloite.php############

    Äänestä

  • masa kirjoitti:

    eli aloite.htm sisältää itse lomakkeet. (eli tms.)

    aloite.php sivu lähettää lomakkeen eteenpäin. tähän kohtaan voi laittaa sellaisen scriptin joka tarkastaa että onko annettu kaikki tarvittavat tiedot. jos ei ole niin kerrotaan mitä ei ole annettu ja jos on annettu niin kiitetään.(oletetaan että lähetys eteenpäin myös onnistuu)

    jos on sellainen systeemi että lähetyksen jälkeen avataan jokin muu kiitos sivu (vaikka kiitos.htm)
    -> ei toimi, koska tälle sivulle ei ole lähetetty mitään tietoja. (samoin palvelimella pitää olla määrätty että se ajaa php:n läpi myös .htm päätteiset tiedostot)

    helpointa olisi se että tekisit aloite.php sivusta sellaisen sivun että se on yhtä aikaan virhe/lähetys/kiitos-sivu.(tämä olisi yksinkertaisin ratkaisu)

    esim.

    #########aloite.php############

    Toimimaan.

    Nyt täytetään lomake aloite2.htm ja se lomakkeen lähettää aloite2.php. Eli kun painaa lähetä
    Sitten lomake siirtyy kiitossivulle, jossa on php:n avulla poimittu lomakkeesta tiedot ja lopussa on tulostus linkki.

    No se kiitosivu antaa tälläisen virheilmoituksen: Warning: Cannot modify header information - headers already sent by (output started at /users/web/pikku-ukko/web/aloite2.php:9) in /users/web/pikku-ukko/web/aloite2.php on line 50
    Mutta lähetetyt viestit tulevat perille, joten virhe ei voi olla kovinkaa iso?

    Oma tietämys ei nyt sitten riitä korjaamaan tuota.

    Lomake on täällä: http://www.pikku-ukko.net/aloite2.htm

    Äänestä

Lisäsin antamasi koodin, lähetys koodin perään.
Antaa tämän: Parse error: parse error, unexpected '=' in /users/web/pikku-ukko/web/aloite2.php on line 39

Äänestä
  • eli rivillä 39 on jokin odottomaton merkki '=' (näin vapaasti suomennettuna)

    jos tarkoitit sitä viimeistä koodia minkä annoin, niin se lähetyssorsa olisi pitänyt pistää johonkin sinne antamani koodin väliin

    #########aloite.php############

    Äänestä

  • masa kirjoitti:

    eli rivillä 39 on jokin odottomaton merkki '=' (näin vapaasti suomennettuna)

    jos tarkoitit sitä viimeistä koodia minkä annoin, niin se lähetyssorsa olisi pitänyt pistää johonkin sinne antamani koodin väliin

    #########aloite.php############

    Juu, no siinä vika. Tyrkkäsin sen lähetyskoodin ihan väärään väliin! Ei voi mitään jos on blondi, niin ei mitenkään voi tajuta kaikkea:)
    Joten uusi yritys.

    Äänestä

  • Neiti kirjoitti:

    Juu, no siinä vika. Tyrkkäsin sen lähetyskoodin ihan väärään väliin! Ei voi mitään jos on blondi, niin ei mitenkään voi tajuta kaikkea:)
    Joten uusi yritys.

    Parse error: parse error, unexpected T_STRING in /users/web/pikku-ukko/web/aloite2.php on line 47

    Ei jaksa enään yrittää...
    Mutta kovasti Kiitoksia avusta:)))

    Täytyy kaivaase paksu php opas jostain ja lukea sitä.

    Äänestä

Nyt sain lomakkeeni toimimaan:)) Tämä on se minun alkuperäinen viritelmä.
Kiiots sinulle Masa avustasi ja kärsivällisyydestä.

Vielä kun sinne jonnekkin onnistun automaattisen päivämäärä systeemin ujuttamaan...

Äänestä
  • ei mitään.

    se automaattinen päivämäärä systeemi on aika helppo.

    esim.

    $aika = date("d.m.Y H:i:s);

    tuo muuttuja sitten vain laitetaan tietyyn paikkaan siinä lomakkeen lähettämis systeemissä. (varmaan muotoa $nimi.'
    '.'Lähetetty '.$aika.'

    '.$palaute)

    lisätietoa functiosta date() -> http://www.php.net/manual/fi/function.date.php

    Äänestä

  • masa kirjoitti:

    ei mitään.

    se automaattinen päivämäärä systeemi on aika helppo.

    esim.

    $aika = date("d.m.Y H:i:s);

    tuo muuttuja sitten vain laitetaan tietyyn paikkaan siinä lomakkeen lähettämis systeemissä. (varmaan muotoa $nimi.'
    '.'Lähetetty '.$aika.'

    '.$palaute)

    lisätietoa functiosta date() -> http://www.php.net/manual/fi/function.date.php

    (varmaan muotoa $nimi.'/n'.'Lähetetty '.$aika.'/n/n'.$palaute)

    vaihdettu -> / että näkyy tällä palstalla oikein..

    Äänestä

  • masa kirjoitti:

    (varmaan muotoa $nimi.'/n'.'Lähetetty '.$aika.'/n/n'.$palaute)

    vaihdettu -> / että näkyy tällä palstalla oikein..

    Päivämäärän näkymään:)) Kellonaikaa en laittanut.

    Todella paljon Sinulle kiitoksia!!! On mukavaa kun joku auttaa.

    Äänestä

Kommentoi aloitusta


Neiti kirjoitti:

Hei!

Sivuillani on palautelomake joka lähetetään sähköpostiini käyttäen php:tä. Lomakkeen lähetyksen jälkeen tulee kiitossivu.

Kuinka saan lomakkeeseen kirjoitetu tiedot näkymään kiitossivulla? Tämä ilmeisestikkin onnistuu php:llä... Mutta oma tietämys ei nyt riitä asian hoitamiseen.
Ja sitten vielä pitäisi olla linkki, jolla sen voi tulostaa?

Kiitos:)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu