Autor | Zpráva | ||
---|---|---|---|
Měsíček Profil |
#1 · Zasláno: 17. 6. 2007, 16:19:39
Mám tento kód :
<html> <head> </head> <body bgcolor="gold"> <form action="odesli.php" method="post"> <center><font face="Arial CE, Arial" size="5"> Váš e-mail:<br> <input type="text" name="od" size="30"><br> Předmět:<br> <input type="text" name="predmet" size="40"><br> Váš vzkaz:<br> <textarea name="vzkaz" rows="10" cols="40"></textarea><br> <input type="submit" value="Odešli!"> </font></center> </form> </body> </html> ------------------------------------ <?php Mail ("gomolad@centrum.cz", $predmet, $vzkaz, "From: $od"); ?> <html> <head> </head> <body bgcolor="gold"> <center> --------------------------------------------- a potřebuji vědět jak tam dát možnost přílohy souboru o velikosti do 5 Mb ... |
||
djlj Profil |
#2 · Zasláno: 17. 6. 2007, 16:27:58
Hledej na internetu nebo zde ve fóru — řešilo se tu to.
|
||
Měsíček Profil |
#3 · Zasláno: 17. 6. 2007, 16:28:57
hledal a nenašel jsem to a na internetu jsou moc složité a s nepotřebnými funkcemi potřebuji jak se to vkládá do tohoto jednoduchého formuláře..
|
||
djlj Profil |
#4 · Zasláno: 17. 6. 2007, 17:22:06
potřebuji jak se to vkládá do tohoto jednoduchého formuláře
<input type='file' name='soubor' /> A po odeslání následuje ten složitý kód. Já si jej například psal vlastní, a taky jsem nad tím strávil celý víkend, než jsme vychytal všechny drobnosti; taky totiž nemám rád ty kódy z internetu s 50ti dalšími blbostmi, které zrovna nepotřebuju — udělej to stejně: napiš si to sám. |
||
Měsíček Profil |
#5 · Zasláno: 17. 6. 2007, 17:51:51
Kdybych uměl PHP tak dobře což zatím neumím tak bych si to dááávno napsal proto se ptám tady na diskuzi kapišto ??
Prý to není tak dluhý 3 řádky maximálně tak mi to pošli pls.. |
||
djlj Profil |
#6 · Zasláno: 17. 6. 2007, 17:55:14 · Upravil/a: djlj
Jenže toto není databáze hotových kódů. Zde tě můžeme jen nakopnout správným směrem, pokud už něco hotovo máš, nebo máš nějaký problém ;).
|
||
Alphard Profil |
#7 · Zasláno: 17. 6. 2007, 18:14:05
Prý to není tak dluhý 3 řádky maximálně tak mi to pošli pls..
kéž by :-) http://phpmailer.sourceforge.net/ |
||
Alphard Profil |
#8 · Zasláno: 17. 6. 2007, 18:17:20
teď jsem si ještě všiml: o velikosti do 5 Mb
to bude další boj :-) http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=52 140 |
||
Měsíček Profil |
#9 · Zasláno: 17. 6. 2007, 18:24:09
http://interval.cz/clanky/jak-v-php-poslat-e-mail-s-prilohou-pomoci-mi me-tridy/
Kua to snad nemyslí vážně tak já to mám na jeden řádek a oni na několik stránek a to je rozšířené jen o pitomou přílohu ... |
||
Měsíček Profil |
#10 · Zasláno: 17. 6. 2007, 18:34:06
Tak nic už to mám je to :
<html> <head> <title>E-Mail s přílohou</title> </head> <body> <? if ($akce == "Odeslat") { if ($soubor_name == "") { if (mail ("$prijemce", 'Zpráva z webu', "$dopis", "From: $odesilatel")) { print "<h3>E-mail byl úspěšně odeslán!</h3>"; } else { print "<h3>E-mail se nepodařilo odeslat!</h3>"; } } else { $envelope["from"] = "$odesilatel"; $envelope["to"] = "$prijemce"; $part1["type"] = TYPEMULTIPART; $part1["subtype"] = "mixed"; Copy($soubor, $soubor_name); / $f = fopen ($soubor_name, "r"); $obsah = fread ($f, filesize($soubor_name)); fclose ($f); $part2["type"] = TYPEAPPLICATION; $part2["encoding"] = ENCBINARY; $part2["subtype"] = "octet-stream"; $part2["description"] = basename($soubor_name); $part2["contents.data"] = "$obsah"; $part3["type"] = TYPETEXT; $part3["subtype"] = "plain"; $part3["description"] = "text"; $part3["contents.data"] = $dopis; $body[1] = $part1; $body[2] = $part2; $body[3] = $part3; $zprava = imap_mail_compose ($envelope, $body); $pom = StrPos($zprava, " "); $hlavicka = SubStr($zprava, 0, $pom+2); $telo = SubStr($zprava, $pom, StrLen($zprava) - $pom); if (mail ("$prijemce", 'Zpráva z webu', $telo, $hlavicka)) { print "<h3>E-mail byl úspěšně odeslán!</h3>"; } else { print "<h3>E-mail se nepodařilo odeslat!</h3>"; } } } ?> <HR SIZE=1 NOSHADE> <FORM ACTION="send.php" METHOD="post" ENCTYPE="multipart/form-data"> Odesílatel: <INPUT TYPE="text" NAME="odesilatel" VALUE="" SIZE=50 MAXLENGTH=50><BR> Příjemce: <INPUT TYPE="text" NAME="prijemce" VALUE="" SIZE=50 MAXLENGTH=50><BR> <BR> Text:<BR> <TEXTAREA NAME="dopis" COLS="50" ROWS="10"></TEXTAREA><BR> Soubor: <INPUT TYPE="file" NAME="soubor"> <BR> <INPUT TYPE="submit" NAME="akce" VALUE="Odeslat"><BR> </FORM> </body> </html> |
||
Časová prodleva: 2 roky
|
|||
studentt Profil * |
#11 · Zasláno: 14. 1. 2009, 10:56:43
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Masion-Tz</title> </head> <body background="pozadi.jpg"> <div style="position:absolute;left:411px;top:21px;width:1055px;height:1011px;z-index:0"> <img src="stranka.jpg"> </div> <div style="position:absolute;left:4px;top:984px;width:1830px;height:16px;z-index:1"> </div> <div style="position:absolute;left:620px;top:194px;width:258px;height:50px;z-index:2"> <a href="index.html"><img src="hlavní stránka.jpg"></a> </div> <div style="position:absolute;left:517px;top:78px;width:788px;height:96px;z-index:3"> <a href="index.html"><img src="logo.jpg"></a> </div> <div style="position:absolute;left:888px;top:192px;width:120px;height:45px;z-index:4"> <a href="posli.html"><img src="posli.jpg"></a> </div> <div style="position:absolute;left:1034px;top:189px;width:168px;height:51px;z-index:5"> <a href="pravidla.html"><img src="pravidla.jpg"></a> </div> <div style="position:absolute;left:13px;top:18px;width:1808px;height:16px;z-index:6"> </div> <table> <?php $prijemce="muj@mail.cz"; if ($akce == "Odeslat") { /* Bylo stisknuto tlacitko Odeslat */ if ($soubor_name == "") { /* nebyla vybrana priloha, posleme e-mail obycejne */ if (mail ("$prijemce", 'Zpráva z webu', "$dopis", "From: $odesilatel")) { print "<h3>E-mail byl úspěšně odeslán!</h3>"; } else { print "<h3>E-mail se nepodařilo odeslat!</h3>"; } } else { /* priloha byla vybrana */ /* nejprve sestrojime hlavicky */ $envelope["from"] = "$odesilatel"; $envelope["to"] = "$prijemce"; /* nyni sestrojime nekolik casti dopisu */ /* 1. cast - uvodni, tou rekneme, ze dopis ma vice casti s ruznymi typy dat */ $part1["type"] = TYPEMULTIPART; $part1["subtype"] = "mixed"; /* 2. cast - do dopisu pripojime prilohu */ /* nejprve zadany soubor nacteme */ Copy($soubor, $soubor_name); /* uploadnuty soubor zkopirujeme z docasneho adresare */ $f = fopen ($soubor_name, "r"); /* otevren pro cteni */ $obsah = fread ($f, filesize($soubor_name)); /* nacteme obsah do promenne */ fclose ($f); $part2["type"] = TYPEAPPLICATION; $part2["encoding"] = ENCBINARY; $part2["subtype"] = "octet-stream"; $part2["description"] = basename($soubor_name); $part2["contents.data"] = "$obsah"; /* 3. cast - do dopisu vlozime zadany text */ $part3["type"] = TYPETEXT; $part3["subtype"] = "plain"; $part3["description"] = "text"; $part3["contents.data"] = $dopis; /* Cely dopis ulozime do pole body */ $body[1] = $part1; $body[2] = $part2; $body[3] = $part3; /* celou zpravu vytvorime a ulozime do promenne $zprava: */ $zprava = imap_mail_compose ($envelope, $body); /* drive nez posleme zpravu funkci Mail musime rozdelit zvlast hlavicku a zvlast telo: */ $pom = StrPos($zprava, "\r\n\r\n"); $hlavicka = SubStr($zprava, 0, $pom+2); $telo = SubStr($zprava, $pom, StrLen($zprava) - $pom); if (mail ("$prijemce", 'Zpráva z webu', $telo, $hlavicka)) { print "<h3>E-mail byl úspěšně odeslán!</h3>"; } else { print "<h3>E-mail se nepodařilo odeslat!</h3>"; } } } ?> <HR SIZE=1 NOSHADE> <FORM ACTION="send.php" METHOD="post" ENCTYPE="multipart/form-data"> Odesílatel: <INPUT TYPE="text" NAME="odesilatel" VALUE="" SIZE=50 MAXLENGTH=50><BR> Text:<BR> <TEXTAREA NAME="dopis" COLS="50" ROWS="10"></TEXTAREA><BR> Soubor: <INPUT TYPE="file" NAME="soubor"> <BR> <INPUT TYPE="submit" NAME="akce" VALUE="Odeslat"><BR> </FORM> </table> </body> </html> __________________________________________________________________________ potřeboval bych tento kód zpravit aby to šlo odesilat na mail z html souboru.prosím help !!! |
||
bohyn Profil |
#12 · Zasláno: 14. 1. 2009, 11:15:21
studentt
A s cim konkretne mas problem? V kodu vidim jiste chyby pri praci s uploadem souboru. |
||
Časová prodleva: 16 let
|
0