ahoj mam problem s odesilanim priloh v php maileru hledal sem na internetu a ani strycek google mi neporadil tak doufam ze mi nekdop poradi tady po stisknuti tlacitka odeslat se mi obevi toto
Bad Request
Your browser sent a request that this server could not understand.
Dale prikladam kod.
formular:
<form enctype="multipart/form-data" method="post" action="send.php">
<table style="background-color:gainsboro; color:black; font:normal 11px Arial" border="0">
<tr>
<td align="center" colspan="2"></td>
</tr>
<tr><td >Předmět:</td><td><select size="1" name="predmet">
<option value="Jane Scottová">Jane Scottová</option>
<option value="Ronald Wayne">Ronald Wayne</option>
<option value="Neal,Steve O´Brianovi">Neal a Steve O´Brianovi</option>
<option value="Bruce Springs">Bruce Springs</option>
<option value="Robie">Robie</option>
<option value="Samantha">Samantha</option>
<option value="Lina">Lina</option>
<option value="Christie">Christie</option>
<option value="Černá Elita">Černá Elita</option>
<option value="Ostatní hrdinové">Ostatní hrdinové</option>
<option value="Ostatní hrdinky">Ostatní hrdinky</option>
</select></td></tr>
<tr><td >Email:</td><td><input name="odesilatel" type="text" size="35px"></td></tr>
<tr><td>Text:</td><td><textarea name="text" cols="20" rows="2" style="width:259px;height: 100px;"></textarea></td></tr>
<tr>
<tr><td colspan="2"><input name="priloha" type="file"/></td></tr>
<td align="center" colspan="2"><input name="submitter" type="submit" value="Odeslat"></td>
</tr>
</table>
</form>
send.php
<?php
require "class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP(); // k odeslání e-mailu použijeme SMTP server
$mail->Host = "smtp.seznam.cz"; // zadáme adresu SMTP serveru
$mail->SMTPAuth = true; // nastavíme true v případě, že server vyžaduje SMTP autentizaci
$mail->Username = "xxxx@xxxx.cz"; // uživatelské jméno pro SMTP autentizaci
$mail->Password = "xxxxxxx"; // heslo pro SMTP autentizaci
$mail->From = $_POST['odesilatel']; // adresa odesílatele skriptu
$mail->FromName = $_POST['odesilatel']; // jméno odesílatele skriptu (zobrazí se vedle adresy odesílatele)
$mail->AddAddress("tribal.cz@gmail.com"); // přidáme příjemce
$mail->Subject = $_POST['predmet']; // nastavíme předmět e-mailu
$mail->Body = $_POST['text']; // nastavíme tělo e-mailu
$mail->WordWrap = 50; // je vhodné taky nastavit zalomení (po 50 znacích)
$mail->CharSet = "utf-8"; // nastavíme kódování, ve kterém odesíláme e-mail
$mail->SetLanguage("cz");
$mail->AddAttachment($_FILES['priloha']['tmp_name'], $_FILES['priloha']['name']);
if(!$mail->Send()) { // odešleme e-mail
echo 'Došlo k chybě při odeslání e-mailu.';
echo 'Chybová hláška: ' . $mail->ErrorInfo;
}
else
{
echo 'E-mail byl v pořádku odeslán.';
}
?>