| Autor | Zpráva | ||
|---|---|---|---|
| TheRay Profil |
#1 · Zasláno: 24. 2. 2010, 19:44:27 · Upravil/a: TheRay
Zdravím môže mi prosím Vás niekto poradiť z dvomi problémami:
Tu je môj skoro celý send.php:
<?php
$mail .= "theray85@seznam.cz";
$predmet .= $_POST['predmet'];
$email .= $_POST['email'];
$text .= "Meno:".$_POST['meno'];
$text .= "Priezvisko:".$_POST['priezvisko'];
$text .= "Mesto:".$_POST['mesto'];
$text .= "Telefón:".$_POST['telefon'];
$kon = cs_mail ($mail, $predmet, $text, "From:$email\n");
if ($kon)
echo "E-mail byl úspěšně odeslán.<br>";
else
echo "E-mail se bohužel nepodařilo odeslat.<br>";
?>
<?php
/* *************** diskuse.jakpsatweb.cz *** PHP FAQ ********************** */
function autoUTF($s)
{
// detect UTF-8
if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s))
return $s;
// detect WINDOWS-1250
if (preg_match('#[\x7F-\x9F\xBC]#', $s))
return iconv('WINDOWS-1250', 'UTF-8', $s);
// assume ISO-8859-2
return iconv('ISO-8859-2', 'UTF-8', $s);
}
function cs_mail ($to, $predmet, $text, $head = "")
{ $predmet = "=?utf-8?B?".base64_encode(autoUTF ($predmet))."?=";
$head .= "MIME-Version: 1.0\n";
$head .= "Content-Type: text/html; charset=\"utf-8\"\n";
$head .= "Content-Transfer-Encoding: base64\n";
$text .= base64_encode (autoUTF ($text));
return mail ($to, $predmet, $text, $head); }
/* ********************************************************************** ** */
?>
V prvom mi odošle formulár v poriadku aj predmet ale text je takýto: 1騖�뉬(Emk# ڙLq䞕秓~xߎʛ-j��bwhݙ ⹚ພ뮆jzۇ)䢸knFc ꢪSՊ 䪸Z^�ijھ䪧j {hxhڥ뮌��&Vm綊熊Z^쏔 bzZ䪹�ᢖj7kz-'-ҩjھ{hxhڥ뮍ڞk뤈 <j\⹗䢰bzxqZ' XȘVmZ' 'O*lVʛ"zLɺڵ䲦Ȟ+y<'ʼ^ ۪Ȟ bzS(۲nx˫ɞ &몗zj'^.)/עjiiۓY[Εڝ1&ؚ Y^\ڛΔ] ^SY\ݛΖ ]0ꈓ[ܘ]ٕ [ Y웎
͍
͍ \ ݘ]Nٚ[ ە \ ڛNݝ蜘[YN [Z[ݘ[YH ښY[ X ܜڰ̌ L
L \Xꈜ ]Y [YN؛ڜݜ[蕰ﱨZ؈
Nh0뜚؈
N 㙝
NﱨZ؈
h0뜚؈
㙝
ﱨZ؈
αh0뜚؈
Δ 㙝
ΕﱨZ؈
h0뜚؈
㙝 A druhý problém neviem ako prepísať kod aby mi odosielal formulár v html formáte. Pekne prosím :-) |
||
| SwimX Profil |
#2 · Zasláno: 24. 2. 2010, 20:06:12 · Upravil/a: SwimX
TheRay:
proč na začátku přiřazuješ přes .= tam zřejmě patří jenom = $mail .= "theray85@seznam.cz"; jelikož mmáš v hlavičce emailu $head .= "Content-Type: text/html; charset=\"utf-8\"\n"; $text = "Meno:".$_POST['meno']."<br>"; $text .= "Priezvisko:".$_POST['priezvisko']; $text .= "Mesto:".$_POST['mesto']; $text .= "Telefón:".$_POST['telefon']; |
||
| TheRay Profil |
#3 · Zasláno: 24. 2. 2010, 20:10:25
SwimX:
> TheRay: > proč na začátku přiřazuješ přes .= tam zřejmě patří jenom = > > 1 > > $mail .= "theray85@seznam.cz"; Toto som si všimol a už opravil ale stále chodia blbosti. |
||
| TheRay Profil |
#4 · Zasláno: 24. 2. 2010, 20:22:22 · Upravil/a: TheRay
Už je to skoro OK mal som chybu v hlavičke <head> :-) Prepáčte...ale to zalamovanie <br> nefunguje.
|
||
|
Časová prodleva: 16 let
|
|||
0