Autor | Zpráva | ||
---|---|---|---|
Hampy Profil |
#1 · Zasláno: 19. 10. 2005, 20:34:45 · Upravil/a: Hampy
Ahoj lidi, chtěl bych poprosit, jestli by mi někdo pomohl. Stáhnul jsem si z netu formulář na odesílání vzkazů z webových stránek na email (jmenuje se to "emailit"), a chtěl bych k němu přidat dvě políčka. Je tam jméno, email a text. A já bych tam potřeboval přidat ještě Název zboží a Počet kusů (mělo by to sloužit jako objednávkový formulář). Hodím sem html i ten php script. Předem děkuju když mi někdo pomůže.
PHP <? /* EmailIt verze 1.3 Vytvoril Jan Hlavenka ©2004 Pokud tento script pouzijete, uvitem zpravu o strankach, kde je pouzit. Pokud budete mit problemy s timto skriptem, ozvete se mi. Jan HLAVENKA jan@hlavenka.cz [url=http://jan.hlavenka.cz ]http://jan.hlavenka.cz [/url] Autor neruci za pripadné problemy souvisejici s pouzitim tohoto scriptu. Toto je PHP script, ktery umoznuje odeslat zpravu z html stranky na Vas mobil a email. Navic umi pridat informace o prostredi odesilatele, jako je jmeno PC, IP adresa a druh prohlizece do prilohy emailu. změny: 1.3: opravena chyba v hlavičce emailu 1.2: upravena kompatibilita podle standardu doplneny dalsi informace o navstevnikovi pridana kontrola vstupnich udaju */ if ($jmeno=="") $jmeno = "Neumí se podepsat"; if ($email=="@") $email = "asi@nema.email"; //pole odesilatel $header = "From: =?windows-1250?B?" . base64_encode($jmeno) . "?=<$email>\n"; //email pro odpoved $header .= "Reply-To: <$email>\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/mixed;\n"; $header .= " boundary=\"----=_JanHlavenka_mail_system\"\n"; $header .= "X-Mailer: JanHlavenka mailer v.1.3\n"; $header .= "This is a multi-part message in MIME format\n\n"; $header .= "------=_JanHlavenka_mail_system_2\n"; $header .= "Content-Type: multipart/alternative;\n"; $header .= " boundary=\"----=_JanHlavenka_mail_system\"\n"; //predmet zpravy $subject = "=?windows-1250?B?" . base64_encode($objekt) . "?="; //vlastni zprava $message = "------=_JanHlavenka_mail_system\n"; $message .= "Content-Type: text/plain;\n"; $message .= " charset=\"windows-1250\"\n"; $message .= "Content-Transfer-Encoding: 7bit\n\n"; $message .= "Jméno:\t$jmeno\n" . "E-mail:\t$email\n" . "Zpráva:\n$zprava\n"; $message .= "\n"; $message .= "------=_JanHlavenka_mail_system\n"; //priloha s informacemi o PC $message .= "Content-Type: application/octet-stream;\n"; $message .= " name=\"info.txt\"\n"; $message .= "Content-Transfer-Encoding: 7bit\n"; $message .= "Content-Disposition: attachment;\n"; $message .= " filename=\"info.txt\"\n"; $message .= "\n"; $message .="Jméno počítače: " . getenv("REMOTE_HOST") . "\n" . "IP adresa: " . getenv("REMOTE_ADDR") . "\n" . "Port: " . getenv("REMOTE_PORT") . "\n" . "Prohlížeč: " . getenv("HTTP_USER_AGENT") . "\n" . "Připojení: " . getenv("HTTP_CONNECTION") . "\n"; $message .= "------=_JanHlavenka_mail_system--"; //upozorneni na mobil - pouze pro slušné operátory, kteří zpřístupňují email přes sms :-) mail("00420606666666@sms.eurotel.cz",$objekt,$jmeno . ", " . $zprava); //nahradte email vasim if (mail("email@vas_email.cz", $subject, $message, $header)==true) { //stranka s potvrzenim spravneho odeslani header( "Location: http://vas_web.cz/odeslano.html" ); } ?> HTML <html> <head> <title>Testovací stránka</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <p align="center"><font color="#3366FF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000">Testovací stránka pro PHP script EmailIt verze 1.3</font><br> <font size="1">je nutné upravit tyto parametry v HTML kódu<br> <br> <form name="form" method="post" action="http://www.vase_domena.cz/emailit.php"><br> <input type="hidden" name="objekt" value="nějaký předmět emailu"></font></strong></font></p> <form name="form" method="post" action="http://www.vase_domena.cz/emailit.php"> <input type="hidden" name="objekt" value="Z www stranek"> <div align="center"> <table width="459" border="0" cellspacing="0" cellpadding="0"> <tr valign="top"> <td width="117"><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif">Váše jméno</font></td> <td width="342"><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="jmeno" type="text" id="jmeno" size="40"> </font></td> </tr> <tr valign="top"> <td><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif">Váš e-mail</font></td> <td><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="email" type="text" id="email" value="@" size="40"> </font></td> </tr> <tr valign="top"> <td><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif">Zpráva</font></td> <td><font color="#000066" size="2" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="zprava" cols="35" rows="4" id="zprava"></textarea> </font></td> </tr> <tr valign="top"> <td> </td> <td><input type="reset" name="Reset" value="Vymazat texty"> <input name="Submit" type="submit" id="Submit" value="Odeslat"></td> </tr> </table> </div> </form> <p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>vytvořil Jan HLAVENKA ©2004<br> <a href="mailto:jan@hlavenka.cz">jan@hlavenka.cz</a><br> <a href="http://jan.hlavenka.cz">http://jan.hlavenka.cz</a></strong></fon t></p> </body> </html> Díky. Hampy |
||
Časová prodleva: 3 měsíce
|
|||
Werd Profil * |
#2 · Zasláno: 11. 1. 2006, 17:58:26
To je sice super věc, ale ať dělám co dělám chodí jen prázné emaily !!! Pomóóóc prosím...
A co se týká tebe Hampy... Ten formulář můžeš mít jakýkoliv na místo tohoto html a tady máš to co asi žádáš a ba navíc i s kontrolou :-) <html> <script type="text/javascript"> <!-- function kontrola(vstup) { var hlaska = ""; zadanaHodnota = vstup.email.value; if (vstup.text.value == '') hlaska = hlaska + 'Není možné odeslat prázdný vzkaz!\n'; if (zadanaHodnota.indexOf("@") == -1) hlaska = hlaska + "Toto není platná e-mailová adresa\n"; if (zadanaHodnota.indexOf(".") == -1) hlaska = hlaska + "Zkontrolujte zadání e-mailu !\n"; if (hlaska) { alert(hlaska); return false; } else return true; ; } --> </script> <form name="form" method="post" action="http://www............cz/emailit.php"onsubmit="return kontrola(this)"><input type="hidden" name="mailform_userid"> <table width="472" border="0" class="text"> <tr><td width="113"><b>Vaše jméno</b></td><td width="349"><input name="jmeno" accesskey="j" type="text"></td></tr> <tr><td width="113"><b>Váš email</b></td><td width="349"><input name="email" accesskey="e" type="text" value="@"></td></tr> <tr><td width="113"><b>Název zboží</b></td><td width="349"><input name="tel" accesskey="w" type="text" value=""></td></tr> <tr><td width="113"><b>Počet kusů</b></td><td width="349"><input name="tel" accesskey="w" type="text" value=""></td></tr> <tr><td width="113" valign="top"><b>Text</b></td><td width="349"> <textarea name="text" accesskey="t" rows="7" cols="41"></textarea></td></tr> <tr><td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"> <input type="reset" value="Vymazat"></td></tr> </form></table> </BODY></HTML> |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0