Předmět Autor Datum
V jakém jazyku to má asi být? Tak si zkusím tipnout PHP. Zeptám se strejdy a ejhle: http://www.web4…
host 28.07.2009 18:16
host
Ano, v PHP. Děkuji. Zkusím něco podobného implementovat do svého formuláře.
Aleš Pospíchal 28.07.2009 18:39
Aleš Pospíchal
Jak byste doplnili do souboru odeslat.php možnost souboru jako přílohy? index.html <form action="o…
Aleš Pospíchal 28.07.2009 18:56
Aleš Pospíchal
Najdi a stahni si třídu PHPmailer + dokumentaci. Ta je specializována pro práci s emaily.
Flash_Gordon 28.07.2009 19:15
Flash_Gordon
Dáš si na web e-mail s přílohou a bude ti chodit samá ptákovina. udělej si to posílání úplně zvlášť…
Kráťa 28.07.2009 23:18
Kráťa
Máš pravdu. Když to nahrávání souboru bude samostatně, tak již vím, jak to vytvořit.
Aleš Pospíchal 29.07.2009 06:46
Aleš Pospíchal
Marekdrtic to má, je to prý 9 řádků kódu.
Kráťa 29.07.2009 13:12
Kráťa
Marekdrtič to opravdu má ;-) <?php if(isset($_POST['sent'])) { if(move_uploaded_file($_FILES["uploa…
marekdrtic 29.07.2009 13:14
marekdrtic
Děkuji. poslední
Aleš Pospíchal 29.07.2009 18:34
Aleš Pospíchal

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>";
} 
?>

Marekdrtič to opravdu má ;-)

<?php
if(isset($_POST['sent']))
{
if(move_uploaded_file($_FILES["upload"]["tmp_name" ], "upload/" . $_FILES["upload"]["name"]))
{
echo "<script>alert('Úspěšně nahráno!');</script>";
echo "<a href='upload/'".$_FILES["upload"]["name"].">Jdi na soubor</a>";
}
else
{
echo "<script>alert('Něco se porouchalo!');</script>";
}
}
?>

<form method="POST" enctype="multipart/form-data">
<label>Soubor: </label><input type="file" name="upload"><br>
<input type="submit" name="sent" value="Uploadovat">
</form>

Zpět do poradny Odpovědět na původní otázku Nahoru