PHP ja Form

Voiko html:ssä tehdä seuraavan:

Jos juippi kirjoittaa Palautelomakkeeseen oman sähköpostiosoitteen, niin voiko html:ssä tehdä niin, että submit lähettää tiedot myös tuolle juipille. Normaalin lomakkeen teon osaan ja se lähettää tiedot tarvittaviin osoitteissin.

JOS EI, niin:

Sivut on tehty PHP:llä, joten minlälainen skripi lähettää tuon lomakkeen tiedot myös lomakkeen täyttäjän antamaan osoitteeseen. Itse en PHP:tä pahemmin hallitse, joten sellainen malliesimerkki olisi mannaa, kiitos.
2401
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

http://fi2.php.net/manual/fi/ref.mail.php

Pelkällä html ei onnistu. Tuolta linkistä löytyy ohjeet ja esimerkkejä miten onnistuu, mutta huomioi spammi, joten tee vaikkapa IP-osoite esto, esim yks palaute kerran 5min, tai rajas riittäis ihan minkin.

Muuten tota voisi käyttää miljoonien spammien lähettämiseen.

Nyt väsynyt, joten ei jaksa esto esimerkkiä tehdä, mutta yksinkertaistettuna tallennat tiedostoon IP-osoitteen ja ajan (time ja file_put_contents manuaalissa) rivettäin ja erotin merkkinä |

Haet tiedot (file) ja erotat tiedot (explode) ja käyt kaikki rivit läpi (foreach) tarkistat ehtolauseilla (if/else) täsmääkö IP-osoite jos, niin onko kulunut enemmän aikaa.


Tai sitten yksinkertaisemmin, tallennat viimeis lähettäneen IP-osoitteen, etkä anna siitä lähettää toista palautetta, haittana voi estää viikoiksikin yhden IP-osoitteen

Äänestä

$osoitex = [email protected];
$osoitey = [email protected];
$viestiz = "Tässä on viesti";

/*headerit kuntoon, kaikki laatikot eivät muuten postia niele Älä sitten tulostele mitään
ennen headereita eli echota, tulee kuulemma vaikeuksia*/

$headers = "From: $osoitex\n";
$headers .= "Reply-To: $osoitex\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Sender: $osoitex\n";
$headers .= "X-Mailer: PHP4\n";
$headers .= "X-Priority: 3\n";
$headers .= "Return-Path: $osoitex\n";
$otsikko = "Hei täältä vaan";

$viestix = mail($osoitex, $otsikko, $viestiz, $headers);

/* Tarkistetaan heti, onnistuiko lähetys. Ilmoitusta kehiin. Voi poistaakin.*/

if($viestix){
echo "Viestin lähettäminen onnistui, jippii jippii";
}
else{
echo "Viestin lähettäminen ei pelitä! Mammaaa!";
}

/*kutsutaan mail-funktiota uudelleen eri osoittein (ja vaikka eri viestillä jne)*/

$viestix = mail($osoitey, $otsikko, $viestiz, $headers);

Äänestä

Kommentoi aloitusta


kun sais toimimaan kirjoitti:

Voiko html:ssä tehdä seuraavan:

Jos juippi kirjoittaa Palautelomakkeeseen oman sähköpostiosoitteen, niin voiko html:ssä tehdä niin, että submit lähettää tiedot myös tuolle juipille. Normaalin lomakkeen teon osaan ja se lähettää tiedot tarvittaviin osoitteissin.

JOS EI, niin:

Sivut on tehty PHP:llä, joten minlälainen skripi lähettää tuon lomakkeen tiedot myös lomakkeen täyttäjän antamaan osoitteeseen. Itse en PHP:tä pahemmin hallitse, joten sellainen malliesimerkki olisi mannaa, 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