Autor Zpráva
hynek
Profil
Dobrý den.
Udělal jsem e-shop, u kterého se formulář odešle na mail.. ale na mailu se nezobrazují háčky. já se jmenuji šturma a ukáže se ?turma.
Tady je kód a prosím vás o radu, jak to opravit.
Děkuji.

<?php
    $objednavka = $_POST['objednane'];
    $jmeno = $_POST['jmeno'];
    $prijmeni = $_POST['prijmeni'];
    $adresa = $_POST['adresa'];
    $email = $_POST['email'];
    $psc = $_POST['psc'];
    $mesto = $_POST['mesto'];
    $telefon = $_POST['telefon'];
    $zpusob = $_POST['zpusob'];   
   
    $mujmail = "H.Sturma@seznam.cz";
    $predmet = "$jmeno $prijmeni - Eshop";
    $hlavicka = "From:$email";
   
    $zprava="Objednávka: $objednavka
    
    \nJmeno: $jmeno\nPrijmeni: $prijmeni\nAdresa: $adresa\nE-mail: $email\nPSC: $psc\nMesto: $mesto\nTelefon: $telefon\nZpůsob převzetí: $zpusob";
    if (trim($jmeno)!="" && trim($prijmeni)!="" && trim($adresa)!="" && trim($email)!="" && trim($psc)!="" && trim($mesto)!="" && trim($zpusob)!="" && trim($telefon)!="" && trim($objednavka)!="") {
        $vysledek = mail($mujmail, $predmet, $zprava, $hlavicka);
        if ($vysledek)
            echo "Objednávka byla úspešně odeslána.";
        else
            echo "E-mail nebyl odeslan, nastala chyba.";
    } else {
        echo "E-mail nebyl odeslan, nebyla vyplnena potrebna pole Jmeno, Prijmeni a Adresa.<br/>";
        echo "Text e-mailu:<br/>".nl2br($zprava);
    }
?>


P.S. kódovaním v hlavičce pomocí <meta> tagu to není, ten tam mam a kódování windows-1250
Měsíček
Profil
Pošli hlavičku s kódováním (tím nemyslím META tag).

$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
hynek
Profil
Měsíček
ä vložit jí mam na začátek php skriptu?
Měsíček
Profil
Ne. $hlavicka = "From:$email"; tohle je jedna tvá proměnná tak k tomu ještě přidej tu hlavičku s kódováním.

$hlavicka .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
hynek
Profil
Měsíček
mam to takhle dobře?

    $hlavicka .= 'Content-type: text/html; charset=windows-1250' "From:$email";
Měsíček
Profil
Ne.

$hlavicka = 'Content-type: text/html; charset=windows-1250' . "\r\n";
$hlavicka .= "From: $email <$email>" . "\r\n";
hynek
Profil
ok děkuju;-)

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: