Haluaisin lomakkeeseen tiedostokentän jota kautta voi valita kuvan ja se tulee mulle sähköpostin liitetiedostona lomakkeen muiden tietojen kautta.
En ole hirveästi lomakkeita tehnyt, paitsi ihan yksinkertaisia palautelomakkeita.
Nyt olenkin ihan hukassa, kun lomake lähettää tiedot sähköpostiin ja listassa näkyy vain kuva: Array.
Alla koodia:
<form action="laheta_kasittelija.php" method="post" enctype="multipart/form-data"> <table> <tr> <td><label for"tiedosto">Valitse yksi kuva hevoselle:</label> <input id="tiedosto" type="file" name="kuva" accept="image/*"></td> </tr> </table> </form>
<?php $posti = array ( kuva=>$_FILES['kuva']['name'] ); foreach ($posti as $arvo) { if (empty($arvo)) { die("Täytithän kaikki kohdat huolellisesti!"); } } $osoite = "maili@maili.com"; $otsikko = "Lomake otsikko"; $viesti = "kuva: ".$_FILES['kuva']['name'].""; mail ($osoite, $otsikko, $viesti, "From: maili@maili.com"); echo "Kiitosteksti tähän!"; ?>
Sain toimimaan, tosin erilaisella koodilla. Koko päivän työ kannatti. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.