Autor Zpráva
hava
Profil *
Ahoj mam jednoduchy formular, který se mi odesílá na email, ale nezobrazují se mi v něm korektně čárky a háčky, mužete mi poradit co mam špatně?
Dekuji
pEeLL
Profil
$hlavicka .= "Content-type: text/html; charset=utf-8 \r\n";
Hitman
Profil
Zkus to, co napsal pEeLL nebo:
$hlavicka .= "Content-type: text/html; charset=windows-1250 \r\n";
hava
Profil *
Tak ted je to o trochu lepsi ale porad mi to jeste nepise š a nebo ž a mam misto toho ctverecek
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Prodejna a půjčovna</title>

</head>
<body>
<?php
$hlavicka .= "Content-type: text/html; charset=windows-1250 \r\n";
$emailadr = "@cz"; //Vaše e-mailová adresa
$predmet = "Rezervace"; //Předmět zprávy
$odKoho = $_POST['email']; //E-mail ze kterého zpráva přišla
$zprava = "Jméno: ".$_POST['jmeno']."
";
.....
bohyn
Profil *
tak zkus jeste nahradit "windows-1250" za "ISO-8859-2"
pEeLL
Profil
a mas soubor ulozeny s kodovanim windows-1250 ?
hava
Profil *
Tak nevim ani jedno mi proste nefunguje...

Stranku mam v kodovani windows(cp1250) a cely script je:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250 \r\n">
<title>Prodejna a půjčovna</title>

</head>
<body>
<?php

$hlavicka .= "Content-type: text/html; charset=windows-1250 \r\n";
$emailadr = "@"; //Vaše e-mailová adresa
$predmet = "Rezervace"; //Předmět zprávy
$odKoho = $_POST['email']; //E-mail ze kterého zpráva přišla
$zprava = "Jméno: ".$_POST['jmeno']."";
$zprava .= "Příjmení: ".$_POST['prijmeni']."";
$zprava .= "Výška: ".$_POST['vyska']."";
$zprava .= "Váha: ".$_POST['vaha']."";
$zprava .= "E-mail: ".$_POST['email']."";
$zprava .= "Vzkaz: ".$_POST['vzkaz'];
if (Mail("$emailadr","$predmet","$zprava","From: $odKoho
Reply-To: $odKoho")) {
require "potvrzeni_objednavky.php";
}
else
{
echo "Zprávu se nepodařilo odeslat";
}
?>
</body>
</html>
bohyn
Profil *
Problem je ze si tu hlavicku s kodovanim neodeslal

takze:

$hlavicka = "Content-type: text/plain; charset=windows-1250\r\n"
."From:".$odKoho."\r\n"
."Reply-To:".$odKoho;

if (Mail($emailadr, $predmet, $zprava, $hlavicka)) {
...
}
hava
Profil *
Tak ted sem v tom zamotanej uz uplne...
Nestaci mi pridat tedy $hlavicka do if (Mail("$emailadr","$predmet","$zprava"....?
bohyn
Profil *
Staci, ale budes v tom mit bordel...
Nezapomen ale odradkovat.
hava
Profil *
Tak ted to mam takhle:
if (Mail("$hlavicka","$emailadr","$predmet","$zprava",
"From: $odKoho
Reply-To: $odKoho")) {
require "potvrzeni_objednavky.php";
}
else
{
echo "Zprávu se nepodařilo odeslat";
}
?>
a vyhodi mi to chybu:
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/volejbal/public_html/111/odesli_objednavku.php on line 31
Zprávu se nepodařilo odeslat
bohyn
Profil *
Tu hlavicku pripoj nakonec.

if (Mail("$emailadr","$predmet","$zprava",
"From: $odKoho
Reply-To: $odKoho
$hlavicka")) {
hava
Profil *
Parada tak ted uz mam diakritiku dobrou diky moc..Akorat se mi to vypisuje vse v jednom radku staci mi tam nekam vlozit <b>
abych to mel pod sebou?
A snad posledni vec je ze mi to neraguje na tu podminku, kdyz je email prazdny neni zadany tak ze mi to presto zpravu odesla a nevyjede upozorneni Zprávu se nepodařilo odeslat.
Muzes mi pls jeste helpnou?
Diky moc
bohyn
Profil *
pred
if(mail(...))

pridej:

if(trim($emailadr) == "") {
echo "Prazdny e-mail";
}
else {
if (Mail("$emailadr","$predmet","$zprava", "From: $odKoho
Reply-To: $odKoho
$hlavicka")) {
require "potvrzeni_objednavky.php";
}
else
{
echo "Zprávu se nepodařilo odeslat";
}
}

Ja osobne ale e-mail na kontaktnim formulari nevyzaduju. Stejne tam kazdej muze napsat nesmysl a v podstate nemas sanci overit jestli je to platny e-mail nebo ne.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0