Autor Zpráva
Solidgauleiter
Profil
Zdravím. Hľadal som na nete. Aj tu na fórku.

Mám istý problém. Mám formulár. Mám tam input type FILES. Ide o upload obrázku, ktorý sa po kliknutí na button odošle na mail aj s ostatnými inputmi (text - meno,adresa...)
Textové inputy mi odošle. To som vedel spraviť. Ale ako mám spraviť aby mi tie obrázky čo si vyberiem poslalo na mail ako prílohu ? Ďakujem za odpoveď.

Priložím aj kód.
HTML
<form name="formular" id="form" action="mail.php" method="post">
Váš mail: <input name="email" size="20" ACCEPT-CHARSET="UTF-8"><br>
Předmět: <input name="predmet" size="20"><br><br>
Vložiť fotku: <br>
<input TYPE="FILE" name="file1"><br>
<input TYPE="FILE" name="file2"><br>
<input TYPE="FILE" name="file3"><br>
<input TYPE="FILE" name="file4"><br>
<input TYPE="FILE" name="file5"><br><br>

  Zpráva: <br> <textarea name="zprava" rows="8" cols="50"></textarea><br>
<input name="submit" type="submit" value="Odeslat">  
</form>

PHP
<?php
$to = "mail@mail.cz";
$subject = $_POST['predmet'];
$headers = "From: kontakt@blablabla.sk\r\n" .
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; 
$message .= '
<hr width="300px" align="left"> 
E-mail: <strong>' . $_POST['email'] . '</strong><br>
Zpráva: <strong>' . $_POST['zprava'] . '</strong><br>
Súbory:<br>
<strong>' . $_FILES['file1'] . '</strong><br>
<strong>' . $_FILES['file2'] . '</strong><br>
<strong>' . $_FILES['file3'] . '</strong><br>
<strong>' . $_FILES['file4'] . '</strong><br>
<strong>' . $_FILES['file5'] . '</strong>           ------ TOTO MI TREBA PREROBIŤ 
<hr width="300px" align="left">';

  if(mail("mail@mail.cz","$subject","$message","$headers"))
{
 print "<h4><b>Odoslané</b></h4>";
}
else
{
 print "<b>Nastala chyba. Skúste to neskôr.</b>";
}
?>
  </body>
</html>

Moderátor Davex: Titulek „PHP Form FILES - Post img on e-mail“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší. Proč byl anglicky?
Taps
Profil
Solidgauleiter:
podle mě bude nejjednodušší použít phpmailer
viz např. http://hrazdil.info/blog/202-e-maily-s-prilohou-v-php

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0