Autor Zpráva
123456789
Profil *
Procetl jsem vsechna souvisejici vlakna i dalsi zdroje, ale stale to nemuzu rozchodit. Urcite je to prkotina, kterou znaly clovek ihned odhali. Dekuji vsem, kteri mi poradi.

php i html soubory jsou v utf8.

<?php




// Get email address
require_once 'config.php';

// Ensures no one loads page and does simple spam check
if( isset($_POST['name']) && empty($_POST['spam-check']) ) {
    
    // Declare our $errors variable we will be using later to store any errors
    $error = '';
    
    // Setup our basic variables
    $input_name = strip_tags($_POST['name']);
    $input_email = strip_tags($_POST['email']);
    $input_telefon = strip_tags($_POST['telefon']);
    $input_nazev = strip_tags($_POST['nazev']);
    $input_adresa = strip_tags($_POST['adresa']);
    $input_doba = strip_tags($_POST['doba']);
    $input_nakladka = strip_tags($_POST['nakladka']);
    $input_mnozstvi = strip_tags($_POST['mnozstvi']);
    $input_pristup = strip_tags($_POST['pristup']);
    $input_vytah = strip_tags($_POST['vytah']);
    $input_odvoz = strip_tags($_POST['odvoz']);
    $input_message = strip_tags($_POST['message']);
    
    // We'll check and see if any of the required fields are empty
    if( strlen($input_name) < 2 ) $error['name'] = 'Prosím zadejte jméno.';
    

    // Make sure the email is valid
    if( !filter_var($input_email, FILTER_VALIDATE_EMAIL) ) $error['email'] = 'Prosím zadejte platný email.';

    // Set a subject & check if custom subject exist
    $subject = "Poptávka skartace od: $input_name";

$message = " 
    Jméno: $input_name\n
    Email: $input_email\n
    Telefon: $input_telefon\n
    Název společnosti: $input_nazev\n
    Adresa společnosti: $input_adresa\n
    Doba vhodná k vyzvednutí: $input_doba\n
    Místo nakládky: $input_nakladka\n 
    Množství: $input_mnozstvi\n 
    Přístupnost: $input_pristup\n  
    Výtah: $input_vytah\n 
    Odvoz si zajistí zákazník: $input_odvoz\n
     Poznámky: $input_message\n
    ";
    $message .= "\n---\nTento email byl odeslán z webu skovajsa.cz";
    
    // Now check to see if there are any errors 
    if( !$error ) {

        // No errors, send mail using conditional to ensure it was sent
        if( mail($your_email_address, $subject, $message, "From: $input_email") ) {  
                echo '<p class="success">Váš email byl odeslán.</p>';
        } else {
            echo '<p class="error">Váš email se nepodařilo odeslat, kontaktujte nás telefonicky.</p>';
        }
        
    } else {
        
        // Errors were found, output all errors to the user
        $response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null;
        $response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null;
        $response .= (isset($error['message'])) ? $error['message'] . "<br /> \n" : null;

        echo "<p class='error'>$response</p>";
        
    }
    
} else {

    die('Direct access to this page is not allowed.');

}

zkousel jsem tam napasovat toto a tomu podobne, ale bez uspechu

$headers = "From: ExRobot <robot@example.com>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .="Content-Transfer-Encoding: 8bit";

Do mailu prijde:

Jméno: čščšdsadfas

Email:
Telefon:
Název společnosti:
Adresa společnosti:
Doba vhodnĂĄ k vyzvednutĂ­:
MĂ­sto naklĂĄdky:
MnoĹžstvĂ­:
Přístupnost:
Výtah:
Odvoz si zajistĂ­ zĂĄkaznĂ­k:
PoznĂĄmky:
Majkl578
Profil
Podívej se do FAQ: Česká diakritika v mailech.
anonymni
Profil *
Majkl578:
Dobry den,

toto jsem zkousel, bohuzel bez uspechu. Nejsem tak zdatny abych to implementoval do meho kodu. Proto pisu o radu. Dekuji.
Davex
Profil
123456789:
toto jsem zkousel, bohuzel bez uspechu
Jak jsi to konkrétně zkoušel? Přidat hlavičku k čtvrtému parametru funkce mail?

$headers = "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
$headers .= "Content-Transfer-Encoding: 8bit" . PHP_EOL;

        if( mail($your_email_address, $subject, $message, "From: $input_email" . PHP_EOL . $headers) ) {  
                echo '<p class="success">Váš email byl odeslán.</p>';
        } else {
            echo '<p class="error">Váš email se nepodařilo odeslat, kontaktujte nás telefonicky.</p>';
        }
anonymni
Profil *
Davex:
Bomba, nemel jsem tam spravne ten konec, kam mam poslat cokoladu nebo neco podobnyho?

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