Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Formulář s nahráváním souboru

Jak byste doplnili do souboru odeslat.php možnost souboru jako přílohy?

index.html

<form action="odeslat.php" method="post" enctype="multipart/form-data">
<table width="350px" align="center">
<tr><td width="130">Odesílatel (e-mail):</td><td><input name="email" size="30" type="text" value="@" /></td></tr>
<tr><td width="130">Příjemce:</td><td><input name="prijemce" size="30" type="text" value="postmaster@pospichalales.info" readonly="readonly" /></td></tr>
<tr><td width="130">Předmět zprávy:</td><td><input name="predmet" size="30" type="text" /></td></tr>
<tr><td width="130">Nahrát soubor:</td><td><input type="file" name="file" /></td></tr>
<tr><td width="130">Spam ochrana:</td><td>10 + 10 = <input name="spam" size="19" type="text" /></td></tr>
<tr><td valign="top" width="130">Text:</td><td><textarea name="text" rows="8" cols="23"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" class="button" value="Odeslat" />&nbsp;&nbsp;&nbsp;<input type="reset" class="button" value="Vymazat" /></td></tr>
</table>
</form>

odeslat.php
<?php
$email = $_POST['email'];
$hlavicka.= "Content-Type: text/plain; charset=\"utf-8\"\n";
$hlavicka.= "Content-Transfer-Encoding: base64\n";
$hlavicka.= "From: $email\n";
$prijemce = $_POST['prijemce'];
$predmet = $_POST['predmet'];
$spam = $_POST['spam'];
$text = $_POST['text'];
$text = Base64_Encode($text);

if ($prijemce!="" and $predmet!="" and $email!="" and $text!="" and $spam=="20")
{
Mail($prijemce, $predmet, $text, $hlavicka);
echo "<h3>Úspěšně odesláno.</h3>";
}
else
{
echo "<h3>Odeslání se nezdařilo. Pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 10 + 10.</h3>";
} 
?>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny