Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Napište nám o svých webových stránkách, dejte vědět o jakémkoliv jiném zajímavém webu

Moderátoři: Myloš, Mods_senior

lesyk
nováček
Příspěvky: 2
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod lesyk » 11 srp 2011 16:18

Zdravim vsechny. Vim, ze to tady uz nekde bylo proto, bude pro vas lehke mi poradit :D. Nefunguje mi proste diakretika ve zprávě. Nejákým způsobem jsem rozchodil hacky v predmetu ale ve zprave, už to řeším třetí den a opravdu to není to co bych chtěl dělat. HELP PLEASE

Kód: Vybrat vše

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Odesílání emailu</title>
</head>
<body>
<h3>upozornění na nižší cenu</h3>

<?

#----------------zjisteni-adresy---------------------
$adresa = "http";
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != "off") $adresa .= "s";
$adresa .= "://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

#----------------zjisteni-adresy-konec---------------

#----------------deklarace-promenych-----------------
$email = $_POST['email'];
$predmet = "Upozornění na nižší cenu";
$spam = $_POST['spam'];
$cenabezdph = $_POST['cenabezdph'];
$cenasdph = $_POST['cenasdph'];
$www = $_POST['www'];
$koment = $_POST['koment'];

$totalmessage = "
URL: $adresa  \n
Cena bez DPH: $cenabezdph  \n
Cena s DPH: $cenasdph  \n
WWW: $www \n
Komentář: $koment \n";
#----------------deklarace-promenych-konec------------


#-----------------odeslání mailu----------------------
if ($email!="" and $koment!="" and $spam=="2")
{
Mail("alex@cables.cz", $predmet,$totalmessage, "From: " . $email);
echo "<p>Upozornění na nižší cenu bylo úspěšně odesláno</p>";
}
else
{
echo "<p>Upozornění na nižší cenu se nepodařilo odeslat pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
#-----------------odeslání mailu-konec-----------------
?>

<br>
<a href="1.html">Zpět</a>

</body>
</html>

Reklama
Uživatelský avatar
El Diablo
Moderátor
Elite Level 11.5
Elite Level 11.5
Příspěvky: 14099
Registrován: červen 06
Bydliště: In Hell
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod El Diablo » 11 srp 2011 16:52

Není problém v UTF-8? BTW je to diakritika ne diakretika...
http://interval.cz/clanky/znakove-sady-v-praxi-utf-8/
RTFM!!! UBCD - Ultimate Boot CD Zkusili jste to vypnout a zapnout? Aneb z PIO do DMA a zpět... :) * Jak provést Clear CMOS
Kdo se moc ptá, málo googlí. Doporučený freeware

i5 3570K, ASRock Z77 Extreme, 16GB Corsair, 120GB SSD Kingston +2TB Samsung, Gigabyte Radeon HD7870, Sharkoon ReX8VE, XL-747H

Uživatelský avatar
liborek
Level 5.5
Level 5.5
Příspěvky: 2727
Registrován: prosinec 05
Bydliště: Kroměříž
Pohlaví: Muž
Stav:
Offline

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod liborek » 11 srp 2011 19:59

A jak to poznáš? :D
Intel Core i7-6700,MB Gigabyte GA-B150-HD3,MSI-GeForce GTX 1070 Gaming X 8G,2 x8GB DD4 2133MHz,Win 10 64bit.

Windows 7Pro,Intel CoreDuo E6750,SAPHIRE RADEON HD 5770 VAPOR-X,RAM 3GB, Gigabyte MB GA-P35-DS4,Corsair 600w.

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod Stene » 12 srp 2011 11:30

Ve funkci mail() můžeš odesílat 3 věci. Předmět, zprávu a hlavičku. V hlavičce si můžeš nastavit mimo jiné o kódování, které ti nyní prasí diakritiku.

Jinak se mi nezdá, že by si to řešil třetí den. Na netu je této problematiky asi tuna http://www.google.cz/#sclient=psy&hl=cs ... 80&bih=831

lesyk
nováček
Příspěvky: 2
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod lesyk » 12 srp 2011 12:46

Smutný je na tom, že nevím jak mám v tom předmětu nadefinovat tu znakovou sadu.

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod Stene » 12 srp 2011 13:32

achjo..

$hlavicka .= "Content-Transfer-Encoding: base64\r\n";
$hlavicka .= "MIME-Version: 1.0\r\n";
$hlavicka .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakretika v <? php mail(diakretiko funguj k**va!); ?>

Příspěvekod CZechBoY » 14 srp 2011 19:58

dovolím si napsat to samé jako do každého tématu s diakritikou emailu posílaného pomocí PHP: UŽ TO TU JE MINIMÁLNĚ 10× NAPSÁNO !!!
vytáhl jsem pár témat v kterým jsem to snad i řešil já: viewtopic.php?f=61&t=69101 viewtopic.php?f=11&t=68591 viewtopic.php?f=11&t=51160

HTML+PHP píše:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Odesílání emailu</title>
</head>
<body>
<h3>upozornění na nižší cenu</h3>

<?

#----------------zjisteni-adresy---------------------
$adresa = "http";
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != "off") $adresa .= "s";
$adresa .= "://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

#----------------zjisteni-adresy-konec---------------

#----------------deklarace-promenych-----------------
$email = $_POST['email'];
$predmet = "Upozornění na nižší cenu";
$spam = $_POST['spam'];
$cenabezdph = $_POST['cenabezdph'];
$cenasdph = $_POST['cenasdph'];
$www = $_POST['www'];
$koment = $_POST['koment'];

$totalmessage = "
URL: $adresa \n
Cena bez DPH: $cenabezdph \n
Cena s DPH: $cenasdph \n
WWW: $www \n
Komentář: $koment \n";

$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";

#----------------deklarace-promenych-konec------------


#-----------------odeslání mailu----------------------
if ($email!="" and $koment!="" and $spam=="2")
{
Mail("alex@cables.cz", $predmet,$totalmessage, $headers."From: " . $email);
echo "<p>Upozornění na nižší cenu bylo úspěšně odesláno</p>";
}
else
{
echo "<p>Upozornění na nižší cenu se nepodařilo odeslat pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
#-----------------odeslání mailu-konec-----------------
?>

<br>
<a href="1.html">Zpět</a>

</body>
</html>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Web-tipy a vaše weby”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů