Autor Zpráva
Hampy
Profil
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>
&lt;form name=&quot;form&quot; method=&quot;post&quot; action=&quot;http://www.vase_domena.cz/emailit.php&quot;&gt;<br>
&lt;input type=&quot;hidden&quot; name=&quot;objekt&quot; value=&quot;nějaký
předmět emailu&quot;&gt;</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>&nbsp;</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
Werd
Profil *
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"> &nbsp; <input type="reset" value="Vymazat"></td></tr>

</form></table>

</BODY></HTML>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0