Autor Zpráva
Martos
Profil *
Mám formulář a pro odesíláním se volá PHP níže. Vše funguje. Teď chci ele přidat do formuláře i možnost vložení a odeslání souboru. Nevím, jak to mám doplnit.
Co mám přidat do formuláře a co do toho PHP?
Poradíte? Ten kód níže jsem nedělal já, takže se v tom zas tak nevyznám, abych si to doplnil.

<html>

<head>
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Test</title>
</head>

<body bgcolor="#ededed">

$list = array(
	'email'   => 'Váš e-mail', 
	'tema' 	  => 'Téma', 
	'nazev'   => 'Název', 
	'vzkaz'   => 'Vzkaz', 
	'souhlas' => 'Souhlasím s obchodními podmínkami');

$sender  = "xxx@seznam.cz";

$subject = "Předmět";
$subject = "=?windows-1250?b?".base64_encode($subject)."?=";

$header = "";
$header = $header . "From: <". $sender . ">\n";
$header = $header . "Content-Type: text/plain; charset=windows-1250\n";
$header = $header . "Content-Transfer-Encoding: 8bit";

$message = "Děkujeme.";


foreach ($list as $key => $value) {
	$message = $message . $value . ":" . $_POST[$key] . "\n";
}

 mail($sender,         $subject, $message, $header);
@mail($_POST["email"], $subject, $message, $header);
?>

</body>

</html>
nethor
Profil
Do formuláře :
<input type='file' name='soubor'>

form musí mít enctype="multipart/form-data" !

V PHP scriptu se k souboru dostaneš přes $_FILES , ověřit a zkopírovat pomocí copy().

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0