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.
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.
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
$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);