Email přes html – HTML / XHTML – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Email přes html – HTML / XHTML – Fórum – Programujte.comEmail přes html – HTML / XHTML – Fórum – Programujte.com

 

Petr
~ Anonymní uživatel
746 příspěvků
12. 4. 2015   #1
-
0
-

Ahoj všem, omlouvám se, že tady zakládám takto triviální dotaz, ale nemohu tomu přijít na kloub :(

Mám kod:

<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
                                <div class="form-group">
                                    <input type="text" name="subject" class="form-control" required="required" placeholder="Uveďte počet lístků">
                                </div>
                      <div class="form-group">
                                    <input type="text" name="name" class="form-control" vrequired="required" placeholder="Vaše celé jméno">
                                </div>
                                <div class="form-group">
                                    <input type="email" name="email" class="form-control" required="required" placeholder="Váš e-mail">
                                </div>
                                <div class="form-group">
                                    <input type="text" name="spam" class="form-control" required="required" placeholder="Napište výsledek 1 + 1=?">
                                </div>
                      <div class="form-group">
                                    <textarea type="text" name="message" id="message" class="form-control" rows="4" required="required" placeholder="Vaše zpráva"></textarea>
                                </div>                   
                                <div class="form-group">
                                    <button type="submit" class="btn btn-primary pull-right">Odeslat</button>     
                                </div>
                            </form>       

a mám php:

<?php
    header('Content-type: application/json');
    $status = array(
        'type'=>'success',
        'message'=>'Děkujeme za Váš e-mail. Vyřídíme Vaše požadavky v nejkratším možném čase'
    );

    $subject = $_POST['subject']; 
    $name = $_POST['name']; 
    $email = @$_POST['email']; 
    $message = $_POST['message'];
    $spam = $_POST['spam']; 

    $email_from = $email;
    $email_to = 'info@kaasfest.cz';

    $body = 'Name: ' . $name . "\n\n" . 'E-mail: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
    
    echo json_encode($status);
    die;

ale vysledek emailu je:


Name: E-mail: Subject: Message:
 

Nevíte někdo kde mám chybu??

Nahlásit jako SPAM
IP: 194.228.13.–
peter
~ Anonymní uživatel
4016 příspěvků
14. 4. 2015   #2
-
0
-

   


<?php
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on"); 
error_reporting(E_ALL);

var_dump($_POST);
//    header('Content-type: application/json');
    $status = array(
        'type'=>'success',
        'message'=>'Děkujeme za Váš e-mail. Vyřídíme Vaše požadavky v nejkratším možném čase'
    );

    $subject = $_POST['subject']; 
    $name = $_POST['name']; 
    $email = @$_POST['email']; 
    $message = $_POST['message'];
    $spam = $_POST['spam']; 

    $email_from = $email;
    $email_to = 'info@kaasfest.cz';

    $body = 'Name: ' . $name . "\n\n" . 'E-mail: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;

var_dump($body);

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
    
    echo json_encode($status);
    die;
?>

Echo nebo var_dump to vypisuji uplne v pohode.

array (size=5)
  'subject' => string 'aaa' (length=3)
  'name' => string 'bbb' (length=3)
  'email' => string 'ccc@ccc' (length=7)
  'spam' => string 'ddd' (length=3)
  'message' => string 'eee' (length=3)

string 'Name: bbb

E-mail: ccc@ccc

Subject: aaa

Message: eee' (length=54)
Nahlásit jako SPAM
IP: 2001:718:2601:1f7:3cf0:af...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 7 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý